例子
那太好了不是嗎?是的
我想要尋找一個問號,後面跟著一個空間和一個大寫字母。然後代替它與:
那太好了不是嗎?
是的
我嘗試了各種方法都沒有效果。
- 尋找:
? ([A-Z])
- 代替:
?\r\r
答案1
無需捕獲組,效率更高。
- Ctrl+H
- 找什麼:
\?\h+\K(?=[A-Z])
- 替換為:
\n
# 您可以使用\r
或\r\n
取決於平台 - 查看 相符
- 查看 環繞
- 查看 正規表示式
- Replace all
解釋:
\? # question mark, have to be escaped
\h+ # 1 or more horizontal spaces
\K # forget all we have seen until this position
(?=[A-Z]) # positive lookahead, make sure we have a capital after
螢幕截圖(之前):
螢幕截圖(之後):
答案2
嘗試:
(啟用“匹配大小寫”)
(尋找)\? ([A-Z].*)
(代替)\? \n\1
(註:\
用於轉義特殊控製字元)
\?
:文字字串“?”後面跟一個空格
(
和)
括號創建一個團體可以參考的
.
表示任何字元並且.*
表示任何字元零次或多次
\1
正在引用第一組引用(括號)