我正在尝试查找并替换一个字符串,当有人将其作为搜索查询输入时,如果他们拼错了代码,例如 Z0000ECEL 写为 Z000ECEL,它将替换为 Z00+ECEL,这样它会找到最接近的代码即使他们拼写错误,它仍然可以找到它,我目前正在使用:
if (Regex.IsMatch(searchWords[0], "^[a-z]+z00+", RegexOptions.IgnoreCase))
{
Regex.Replace(searchWords[0], "[0]+", "*0", RegexOptions.IgnoreCase);
}
我不想在字符串的开头放置通配符,因为这会带来很多结果。