我有這樣的文字:如何才能使正則表達式匹配除一個單詞外的所有單詞?
<tag>Value<tag>
,我想將它轉化成
<%= Value %>
我能做到這一點,使用:
Regex.Replace(text, "<tag>(.*?)<tag>", "<%= $1 %>", RegexOptions.Compiled);
但是,文本可能包含這個詞在文中的任何地方都是「= \ n」。 例如:
<tag=\n>Value<tag>
<tag>Value<tag=\n>
<tag>Value=\n<tag>
<tag>=\nValue<tag>
<tag>Va=\nlue<tag>
<ta=\ng>Value<tag>
如何修改我的模式以使其工作?
刪除所有'= \ n',然後使用你已有的正則表達式? – clcto 2014-10-01 20:41:56
我不能這麼做,因爲= \ n除了在這個標籤內部外都是有效的<%= Value %> – nullException 2014-10-01 21:10:04