문단 하단에 #이라는 텍스트가 하나가 되도록 그룹화하는 방법

문단 하단에 #이라는 텍스트가 하나가 되도록 그룹화하는 방법

내 문제는 다음과 같습니다.
.⁣
#jsrzaidulakbar#airnanojsr #promiljsr
커뮤니티는 컴퓨터 소프트웨어 또는 컴퓨터 하드웨어에 대한 질문에 도움을 주기 위해 여기 있습니다. 질문에 대한 세부 정보를 제공하고 연구 결과를 공유하세요.
#jsrzaidulakbar #airnanojsr #promiljsr

다음으로 변하고 싶다:

.⁣
커뮤니티는 컴퓨터 소프트웨어나 컴퓨터 하드웨어에 대한 질문에 도움을 드리기 위해 여기 있습니다. 질문에 대한 세부 정보를 제공하고 연구 결과를 공유하세요.
#jsrzaidulakbar #airnanojsr #promiljsr #jsrzaidulakbar#airnanojsr #promiljsr

답변1

텍스트에 #이 없다고 가정하면 다음을 수행할 수 있습니다.

  • Ctrl+H
  • 무엇을 찾다:^\h*(#.+)\R((?:(?!#)[\s\S])+#.+)
  • 다음으로 교체:$2 $1
  • 확인하다 줄 바꿈
  • 확인하다 정규식
  • 선택 취소 . matches newline
  • Replace all

설명:

^           # beginning of line
    \h*         # optional horizontal spaces
    (#.+)       # group 1, a "#" and 1 or more any character but newline
    \R          # any kind of linebreak
    (           # group 2
        (?:         # non capture group
            (?!#)       # negative lookahead, make we haven't a "#" just after current position
            [\s\S]      # any character
        )+          # end group, must appear 1 or more times
        #           # a "#"
        .+          # 1 or more any character but newline
    )           # end group

스크린샷(이전):

여기에 이미지 설명을 입력하세요

스크린샷(이후):

여기에 이미지 설명을 입력하세요

관련 정보