請看下面這句話:
一個被認為是屬於我自己的創作空間<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