Notepad ++ RegEx 2 개의 변수로 찾기 및 바꾸기


0

특정 캐릭터를 검색 할 RegEx가 필요합니다. 근처에 몇 단어 중 하나가 있으면 그 위치가 바뀌면보세요.

별도의 라인 기호를 다른 장소로 이동하여 영화 자막의 미학을 자동으로 향상시키고 자합니다.

나는 단어와 구두점의 목록을 가지고 있으며 근처에 구두점이 있으면 (최대 12 칸까지) 구두점 기호 "|"뒤에 줄 기호를 긋아야합니다. 그리고 거기에 하나의 단어가 있다면 그 단어 앞에 줄을 끊어야합니다.

예를 들어 나는 몇 줄을 가지고있다.

[9802] [9835] Marky | Marka,에 의해 게시 됨 |

이 한 줄에서 기호는 "Marky Mark"다음에 "by"앞에 와야합니다.

Praðoną kukurydzę, Pyęć M & amp; M or zi orzi, orkami, trzy kawałki lukrecji.

이 "z"전에.

[19756] [19783] 아만다, 프리드랙스트 |

"이"다음에, "앞에".

[39353] [39378] Obracasz głowę, 님 |

"후"뒤에있는이 "전에".

RegEx는 회선 기호에 "-"가 있으면 아무 것도 수행하지 않아야합니다. 각 대화 상자는 별도의 줄에 있어야하며 이미 그 해결 방법이 있습니다.


모든 변수를 원하면 다음과 같이해야합니다.

행에 "] -"이 있으면 아무 것도하지 않습니다.

행에 "|" 거기에 ","10 자리 문자가 떨어져 "|"의 위치가 바뀝니다. ","마지막에 "|"을 추가하십시오. 위치.

행에 "|" 그리고 거기에서 "단어"는 10 문자가 떨어져 "|"의 위치가 바뀐다. "단어"앞에 가서 마지막 "|"에 공백을 추가하십시오. 위치.

^ 예, 특정 단어 앞뒤에 공백이 있습니다. 매크로를 모두 작성하고 모든 연결 단어를 추가하여 작동하게 만듭니다. 첫 번째 느낌표와 같습니다. 나는 그것을 근거로 할 무언가가 필요합니다.


1
제 1 및 제 3 예는 이전 위치의 공간을 필요로합니다. 제 2 및 4는 쉽지 않습니다.
LotPings

난 당신이 모든 정규식 규칙을 만들고 하나가 다른 규칙과 충돌하지 않도록해야한다고 생각합니다. 그 이유는 정규 표현식을 실행하고 나면 전체 자막 파일을 검토해야하며 실수를 발견하면 파일을 반으로 만들었으며 파일을 변경하면 변경하지 않아도됩니다. 생각하기 - 모든 규칙을 업데이트하십시오 - 업데이트 질문하기
Prasanna
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.