我有一个字符串,它代表xml的一部分。
string text ="word foo<tag foo='a' />another word "
我需要替换此字符串中的特定单词。所以我使用了这段代码:
Regex regex = new Regex("\\b" + co + "\\b", RegexOptions.IgnoreCase);
return regex.Replace(text, new MatchEvaluator(subZvyrazniStr));
static string subZvyrazniStr(Match m)
{
return "<FtxFraze>" + m.ToString() + "</FtxFraze>";
}
但我的代码问题是,它还替换了我不想要的字符串内部标签。那么我应该添加什么,只在标签之外替换单词?
例如:当我将变量co设置为“foo”时,我想返回"word <FtxFraze>foo</FtxFraze><tag foo='a' />another word"
由于