我正在尝试执行一些包含字符串(ing)和字符串数组(splitwords)的代码。
我需要运行一个字符串,如果它匹配字符串数组中的字符串,那么与原始字符串做一些事情。查找与RegExp完全匹配的字符串
StringBuilder builder = new StringBuilder();
ing = " " + ing + " ";
builder.Append(@"{\rtf1\ansi");
foreach (string word in splitwords)
{
if (Regex.IsMatch(ing, @"(?<![\w])" + word + @"(?![\w])"))
{
//do domething
}
builder.Append(ing);
builder.Append(@"}");
return builder.ToString();
它运行正常,但如果这个词相匹配的“雷特”,并在文中有他认为it's匹配单词“leitelho”。 如何更改我的条件解决此问题?
如何''雷特在比赛中''leite' leitelho' –
为什么downvote? –
@Avinash Raj。它不应该匹配,但它确实..这是qhy我寻求帮助。 –