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"
ありがとう