Vea esta frase a continuación:
Un espacio de creación concebido como un <em>full</em>
atribuido a mí mismo.
Ya ves que no hay espacio antes y después.</em>
Entonces, necesito encontrar todas las palabras entreetiquetas html, que no tienen espacio antes <em>
y después </em>
, y para hacer un reemplazo como para poner un nuevo espacio antes/después.
Por supuesto, la solución simple es hacer una búsqueda simple y reemplazar con (space)</em>(space)
, pero una expresión regular será mucho mejor, para no tener 2 espacios como puede ser en un reemplazo simple.
Intento esto, pero creo que el reemplazo no funciona:
ENCONTRAR:(?!\w)(<em>.*?</em>)(?!\w)
SUSTITUIR POR: \1 \2 \3
Respuesta1
Esta expresión regular agregará un espacio antes y después.|si no hay ninguno.
Utilice lo siguiente:
- Ctrl+H
- Encontrar que:
(?!\x20)(<em>.*?</em>)(?!\x20)
- Reemplazar con:
\x20\1\2\3\x20
- CONTROLAR caso de partido
- CONTROLAR Envolver alrededor
- CONTROLAR Expresión regular
- DESMARCAR
. matches newline
- Replace all