OpenOffice.org Writer RegEx


0

나는 정의 된대로 정규 표현식을 지원하는 OpenOffice.org Writer의 찾기 / 바꾸기 기능을 사용하여 형식을 바꾸려고 시도하는 잘못된 형식의 텍스트가 있습니다. 이리 .

문제는 일부 단락이 중간 문장 두 단락으로 나뉘어 있습니다. 예를 들어 (시작을 나타 내기 위해 ^를 사용하고 단락의 끝을 나타 내기 위해 $를 사용) :

^ 좋은 단락입니다. $

^ 그는 말했다 : "이것은 좋은 단락입니다."$

^하지만이 $

^ 하나에 병합되어야하는 두 개의 부러진 것들입니다.

내가 끝내지 않는 단락을 찾으려면 정규 표현식을 만들려고했다. . 또는 " 다음 단락과 병합하십시오 (단락의 끝을 공백으로 바꾸면 나중에 이중 공백을 확인합니다).

검색어에 대한 찾기 수행하기 $ 모든 단락의 끝을 찾아서 선택하므로 바꿀 수 있습니다. 하나 [^\.]$ 끝나지 않은 모든 단락을 찾습니다. . 단락의 끝이 아닌 마지막 문자를 선택하므로 바꿀 수 없습니다.

어떤 아이디어?

답변:


0

여기 당신이 원하는 것이 있습니다. 부정적인 lookbehind :

(?<!\.|")$\n

그러나 OO 작성자가 부정적인 lookbehind를 지원하는지 여부는 알 수 없으므로 대신 캡처 된 그룹으로 대체 할 수 있습니다.

Find:     ([^."])$\n
Replace:  $1
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.