10 자 이후에만 하이픈 제거


0

나는 사이에있는 데이터가 있습니다. 하이픈도 데이터에 포함됩니다. 10 문자마다 하이픈을 삭제하고 싶지만 데이터에 포함 된 하이픈은 삭제하지 않습니다. 예:

GSVGPGLLGV-STLGPKRNSM-VLDVAFVLEG-SDKIGE-----RSKEFMEEVI

이런 식으로 원하는 :

GSVGPGLLGVSTLGPKRNSMVLDVAFVLEGSDKIGE----RSKEFMEEVI

답변:


0

정규식이 필요합니다.

교체

  • 무엇을 찾다: ([^\r\n-]{10})-([^\r\n-])
  • 다음으로 교체 : $1$2
  • 검색 모드 정규식

발생이 0이 될 때까지 모두를 교체해야합니다.

업데이트 :

나는 아직도 당신이하려는 일에 대해 애매하지만 대신 이것을 시도하십시오.

교체

  • 무엇을 찾다: ([^\r\n-]{10})-
  • 다음으로 교체 : $1
  • 검색 모드 정규식

GSVGPGLLGV-STLGPKRNSM-VLDVAFVLEG-SDKIGEADFN-RSKEFMEEVI ------------------------ EEEEEEE --- TTT-HHHHH-HHHHHHHHHH-에서 하이픈을 제거 할 수 있습니까? 첫 번째에 해당하는 두 번째 줄도 (하이픈 10 개 이후)? 두 줄에서 하이픈을 제거한 후 문자 수가 일치해야합니다.
Nagamruta

GSVGPGLLGV-STLGPKRNSM-VLDVAFVLEG-SDKIGEADFN-RSKEFMEEVI ------------------------ EEEEEEEE --- TTT-HHHHHHHHHHHHHHH-는 1- GSVGPGLLGVSTLGPKRNSMVLDVAFVLEGSDKEGEVI-F --------------------- EEEEEEE--TTT-HHHHHHHHHHHHHHHH
Nagamruta

나는 무언가를 이해하지 못한다. 하이픈을 제거하면 줄의 문자 수가 어떻게 일치합니까?
Kennah

데이터는 다음과 같습니다 (1) MGSDKIHHHH-HHMPKVTVSI-KVVPAVEDGR-LHEVIDRAIE-KISSWGMKYE (2) ---------------- EEEEE-EEEESS-GGG-HHHHHHHHHHH-HHHTT-SEEE (3) VGPSNTTVEG -EFEEIMDRVK-ELARYLEQFA-KRFVLQLDID-YKAGGITIEE (4) E-SS-EEEEE--HHHHHHHHHHHHHHTTT--SEEEEEEEEE-EETT --- HHH (5) KVSKYR (6) HHGGG- 하이픈 문자 10 개를 모두 제거한 후에는 하이픈 문자를 모두 제거해야합니다. 6 줄의 데이터. 하이픈을 제거한 후 (1) 줄의 문자 수는 (2), (3) & (4), (5) & (6)
Nagamruta

(1) MGSDKIHHHHHHMPKVTVSIKVVPAVEDGRLHEVIDRAIEKISSWGMKYE (2) --------------- EEEEEEEEESS-GGGHHHHHHHHHHHHHTT-누르라 (3) VGPSNTTVEGEFEEIMDRVKELARYLEQFAKRFVLQLDIDYKAGGITIEE (4) E-SS-EEEEE-HHHHHHHHHHHHHHHTTT-SEEEEEEEEEEETT HHH --- (5) KVSKYR (6) HHGGG- 그게 내가 필요한 방법입니다. ([^ \ r \ n-] {10})-([^ \ r \ n-])을 사용하면 2 행의 하이픈이 바뀌지 않습니다.
Nagamruta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.