次の正規表現が一致しないのはなぜだろうか。
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' について何かありますか?