我正在使用c#RegEx在腳本文本中搜索帶引號的字符串。 我用這個表達式:new Regex("\"((?:\\\\.|[^\\\\\"]*)*)\"")
, e.g "((?:\\.|[^\\\"]*)*)"
含義不採取\"
案件正則表達式:(雙)引用字符串
這使得RegEx.Matches
運行,並從未停止對一些輸入串護理。
不要介意.Net RegEx這個問題,我知道我的表達不是最好的。
之前,我使用(?<!\\)".*?(?<!\\)"
表達式,但對於"\\"
輸入字符串是不夠的。
目標是在分析腳本代碼之前檢測帶引號的字符串。
任何人都會建議一個好的表達?
它爲工作:
echo("Hello" + yourName + ", here is \"MyTest\"");
path = "\\" + file;
echo("path ends with \\");
(注意,\奇怪的是這個網站的編輯)
非常感謝。
你可以把正則表達式放到它自己的行中,並在它前面有四個前導空格嗎? Elseway,沒有人能夠理解你實際想要說的話。 – fuz 2010-09-04 09:54:05