Рассмотрим следующее:
string keywords = "(load|save|close)";
Regex x = new Regex(@"\b"+keywords+"\b");
У меня нет совпадений. Однако, если я сделаю это:
Regex x = new Regex(@"\b(load|save|close)\b");
Я получаю спички. Почему первый не работает, и как я могу это исправить? По сути, я хочу, чтобы ключевые слова были настраиваемыми, поэтому я поместил их в строку.