2013-05-04 84 views
0

我想用記事本++替換一些文本。我是新來使用正則表達式和我有這樣的煩惱:子串替換正則表達式記事本++

  • [CHARACTERS]形式更換任何圖案[characters],例如[SOMEDATA]變成(somedata)

這就是我的,有什麼建議嗎?

s/^#+$/# 

它不起作用!

+0

IIRC,Perl有一個'y'運算符,像這樣工作:'y/ABC/abc /',並將A的所有出現轉換爲a等等。像unix'tr'命令一樣。 – jpaugh 2013-05-04 23:34:46

+0

根據對現在刪除的答案的評論,OP使用的是Notepad ++,而不是Perl,儘管在他的問題中有兩個引用後者,而前者沒有。我已經相應地更新了這個問題。 – ikegami 2013-05-05 00:25:48

回答

0

確保您將Notepad ++更新爲最新版本 - 它們在最近的更新中大大改進了正則表達式引擎。

如果你看看regex documentation of Notepad++,你會發現它實際上支持控制序列來改變替換中的大小寫。

我不太確定你是否想要匹配那些方括號。

\L$0 

\L把一切都較低的情況下,直到\E遇到和$0指的是你的整場比賽:如果你想做的是把你的對手變成小寫,那麼你就可以在Replace with:部分使用,這樣你就可以回寫了。

相關問題