爲什麼我的正則表達式找不到我的字符串?爲什麼不開始,以regularexpression在C#上工作結束?
Regex.Replace(" SCRIPT language=Javascript src=\"\"\r\ntype=text/javascript ",
"^language=Javascript$",
"language=\"Javascript\"",
RegexOptions.Multiline | RegexOptions.Compiled
);
^language=Javascript$
不起作用。如果我刪除它,它可以工作,但我想確保部分類似的字符串不會被替換(它發生在我的測試中)。字符串不是常量,我實際上使用變量,但這只是我使用的一種情況。任何幫助?
從什麼意義上說'語言'在'SCRIPT語言的開頭*'=' – mellamokb 2012-07-20 14:26:36
您的字符串不會以該表達式開始和結束。 – Bergi 2012-07-20 14:27:32
@mellamokb我不明白你的意思?如果這個字符串是正確的html,那麼問題不在於這個,如果這就是你所指的。這只是我的測試中的一個例子 – pqsk 2012-07-20 14:28:39