我目前正在使用此代码来替换完全匹配。但是,这不起作用,它还删除了单词出现的位置。
例子:
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);
}