我想知道为什么以下正则表达式不匹配。
string query = "\"1 2\" 3";
string pattern = string.Format(@"\b{0}\b", Regex.Escape("\"1 2\""));
string repl = Regex.Replace(query, pattern, "", RegexOptions.CultureInvariant);
请注意,如果我从中删除单词边界字符 (\b) pattern
,它匹配得很好。'\b' 有什么可能会导致这个问题吗?