정규식: 다음 사이의 모든 단어 찾기그리고` 앞에 공백이 없는 html 태그` 그리고` 이후`

정규식: 다음 사이의 모든 단어 찾기그리고` 앞에 공백이 없는 html 태그` 그리고` 이후`

아래 문장을 참조하세요.

나 자신에게 귀속 되는 창조의 공간 <em>full</em>.

보시다시피 전후에는 공간이 없습니다.</em>

그래서 사이에 있는 모든 단어를 찾아야 합니다.<em>앞뒤에 공백이 없는 html 태그를 만들고 </em>앞/뒤에 새 공백을 넣는 방식으로 대체합니다.

물론 간단한 해결책은 간단한 검색을 수행하고 로 바꾸는 것입니다 (space)</em>(space). 그러나 정규식은 훨씬 더 좋습니다. 따라서 간단한 교체처럼 2개의 공백이 생기지 않도록 할 수 있습니다.

이것을 시도했지만 교체가 작동하지 않는 것 같습니다.

찾다:(?!\w)(<em>.*?</em>)(?!\w)

교체: \1 \2 \3

답변1

이 정규식은 앞뒤에 공백을 추가합니다.|아무것도 없다면.

다음을 사용하세요:

  • Ctrl+H
  • 무엇을 찾다:(?!\x20)(<em>.*?</em>)(?!\x20)
  • 다음으로 교체:\x20\1\2\3\x20
  • 확인하다 성냥갑
  • 확인하다 줄 바꿈
  • 확인하다 정규식
  • 선택 취소 . matches newline
  • Replace all

관련 정보