C# 多重匹配与替换
我有这个字符串:C# 多重匹配与替换,c#,regex,C#,Regex,我有这个字符串: <x> <span class='var'>or<tg>test<pk>testing</pk></tg><tx>or</tx><tg>teste<pk>testando</pk></tg></span></x> OrteTestingOrteTestAndo 我正在使用这种模式: <
<x> <span class='var'>or<tg>test<pk>testing</pk></tg><tx>or</tx><tg>teste<pk>testando</pk></tg></span></x>
OrteTestingOrteTestAndo
我正在使用这种模式:
<tg>(.*)<pk>(.*)</pk></tg>
(.*)(.*)
但是它从第一个<代码> <代码>到最后一个,在中间忽略了<代码> <代码>。< /P> 我的替换字符串:
<a href='def.aspx?&word=$2'>$1</a>
*
就是这样,即使在找到匹配项之后,它也会继续。可以稍微调整正则表达式以更改此行为:
([^看看这个,我不是在问解析html的问题……谢谢。最后使用了你的第二个suggestion@Cornwell:没问题,很乐意帮忙。