比方說,我有以下文字:是否可以替換正則表達式序列中的特定字符?
#Foo foo bar bar
foo bar foo
#bar Foo Foo
foo bar
比方說,我想在與#
字符開頭線-
字符替換spacebars。所以輸出應該是:
#Foo-foo-bar-bar
foo bar foo
#bar-Foo-Foo
foo bar
我知道我可以找到使用此正則表達式的那些行:
/^#(.*)$/gm
但我實際上可以以任何方式改變那些$1
序列?
P.S.我在記事本+ +中使用正則表達式來將一些數據從excel轉換成代碼(實際上非常方便)。
PS2我也必須替換文本中的一些製表符,並在Avinash Raj的答案中修改了一下後,我發現我可以使用這個正則表達式來做到這一點...除了它沒有工作打算,但Avinash拉傑很不夠用這個正則表達式幫助。
/(?:^#|(?<!^)\G)[\S ]*\K\t/gm
您的預期輸出是什麼? – 2014-09-30 09:39:14
@AvinashRaj有效的點,完全忘了那個(-_-;) – jahu 2014-09-30 09:40:03
@AvinashRaj增加了預期的輸出到問題 – jahu 2014-09-30 09:43:00