cómo agrupar, para que el texto # se convierta en uno al final del párrafo

cómo agrupar, para que el texto # se convierta en uno al final del párrafo

mi problema es este:
.⁣
#jsrzaidulakbar#airnanojsr #promiljsr
La comunidad está aquí para ayudarlo con preguntas sobre software o hardware de computadora. Proporcione detalles y comparta investigaciones con su pregunta.
#jsrzaidulakbar #airnanojsr #promiljsr

quiero convertirme en:

.⁣
La comunidad está aquí para ayudarlo con preguntas sobre software o hardware de computadora. Proporcione detalles y comparta investigaciones con su pregunta.
#jsrzaidulakbar #airnanojsr #promiljsr #jsrzaidulakbar#airnanojsr #promiljsr

Respuesta1

Suponiendo que no haya ningún # en el texto, puedes hacer:

  • Ctrl+H
  • Encontrar que:^\h*(#.+)\R((?:(?!#)[\s\S])+#.+)
  • Reemplazar con:$2 $1
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • DESMARCAR . matches newline
  • Replace all

Explicación:

^           # 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

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

información relacionada