0
我想用記事本++替換一些文本。我是新來使用正則表達式和我有這樣的煩惱:子串替換正則表達式記事本++
- 在
[CHARACTERS]
形式更換任何圖案[characters]
,例如[SOMEDATA]
變成(somedata)
。
這就是我的,有什麼建議嗎?
s/^#+$/#
它不起作用!
我想用記事本++替換一些文本。我是新來使用正則表達式和我有這樣的煩惱:子串替換正則表達式記事本++
[CHARACTERS]
形式更換任何圖案[characters]
,例如[SOMEDATA]
變成(somedata)
。這就是我的,有什麼建議嗎?
s/^#+$/#
它不起作用!
確保您將Notepad ++更新爲最新版本 - 它們在最近的更新中大大改進了正則表達式引擎。
如果你看看regex documentation of Notepad++,你會發現它實際上支持控制序列來改變替換中的大小寫。
我不太確定你是否想要匹配那些方括號。
\L$0
的\L
把一切都較低的情況下,直到\E
遇到和$0
指的是你的整場比賽:如果你想做的是把你的對手變成小寫,那麼你就可以在Replace with:
部分使用,這樣你就可以回寫了。
IIRC,Perl有一個'y'運算符,像這樣工作:'y/ABC/abc /',並將A的所有出現轉換爲a等等。像unix'tr'命令一樣。 – jpaugh 2013-05-04 23:34:46
根據對現在刪除的答案的評論,OP使用的是Notepad ++,而不是Perl,儘管在他的問題中有兩個引用後者,而前者沒有。我已經相應地更新了這個問題。 – ikegami 2013-05-05 00:25:48