我真的具有使用記事本++正則表達式麻煩:以下等號(=),放置接下來在引號中等號正則表達式匹配表達式記事本++
對於任何單個單詞。 如:a = bcd
成爲a = "bcd"
這是我有,但它給我的問題:
s/=\([^" >][^ >]*\)/="\1"/g
*我使用正則表達式通過記事本中的word文檔++
我真的具有使用記事本++正則表達式麻煩:以下等號(=),放置接下來在引號中等號正則表達式匹配表達式記事本++
對於任何單個單詞。 如:a = bcd
成爲a = "bcd"
這是我有,但它給我的問題:
s/=\([^" >][^ >]*\)/="\1"/g
*我使用正則表達式通過記事本中的word文檔++
試試這個:
搜索:(=\s*)(\w+\b)
替換:$1"$2"
優秀+1! – 2013-05-05 01:10:44
此搜索應該工作
$searchText =~ s/(\w* *\= *)(\w*)/$1"$2"/g;
您應該具體說明什麼是一個詞,什麼是不和其他約束
,以使用正則表達式周圍的任何東西不帶引號後的報價等於在記事本++:
查找內容:=\s*([^"]*)$
替換爲:= "\1"
我正在嘗試....我要創建圍繞任何單詞後面等號的引號 – 2013-05-05 00:20:56
@BobSmithsfield - 任何單詞,所有單詞(單獨或集體)?會有多個單詞嗎? – Kenosis 2013-05-05 00:25:33
任何單詞和等號後面的所有單詞 – 2013-05-05 00:28:08
你是說你在使用Perl風格重新notepad ++中的gular表達式,還是您使用notepad ++創建perl腳本? – phatfingers 2013-05-05 00:21:18
您的規格與結果不符。你說過,「在引號後面加上等號」,但在「a = bcd」中的「=」之後有一個空格,表示所需的結果不包括在內。你的意思是「在引號中加上等號後放置非空白字符」還是將所有等號後面的字符放在引號內? – Kenosis 2013-05-05 00:22:33
如果您需要提供有關您的問題的更多信息,請更新您的問題。不要問同樣的問題三次! – ikegami 2013-05-05 00:29:06