私は現在、完全一致を置き換えるためにこのコードを使用しています。ただし、これは機能しません。つまり、単語が別の単語で表示される場所も削除されます。
例:
string pattern = "(?i)(flo)";
jobTitle = Regex.Replace("Florist of Vinyl Flowers of flo abc", pattern, string.Empty);
これは文字列を作成しています:
ビニールオリストのオリスト
どちらが間違っているかは、文字列からfloを削除するだけで、使用する場合は:
string pattern = "(?i)\b(flo)\b";
一致しませんが、完全な単語が含まれていても一致しません。一致するものはありません/
アップデート :
完全なコードは次のように実行されます。
splitter = wordToremoveTitle.Split('|');
if (splitter.Length > 0)
{
for (int t = 0; t < splitter.Length ; t++)
{
String pattern = @"(?i)\b(" + splitter[t] + ")\b";
jobTitle = Regex.Replace(jobTitle, pattern, string.Empty);
}