正規表示式:查找之間的所有單字和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

相關內容