Я пытаюсь проверить форму, используя регулярное выражение, найденное здесь http://regexlib.com/. Я пытаюсь отфильтровать все символы, кроме a-z, запятых и апострофов. Если я использую этот код:
я получаю следующую ошибку: Unmatched [] in expression. Я понял, что это связано с апострофом, потому что он работает, если я использую этот код (но он не разрешает апострофы):
Поэтому мне интересно, есть ли какой-то специальный способ экранировать апострофы при использовании регулярных выражений?
EDIT
Кажется, я нашел, где возникает проблема (спасибо xanatos), но не уверен, как ее решить. В основном CF генерирует скрытое поле для проверки поля следующим образом:
Поскольку он использует одиночные апострофы, а не знаки речи вокруг значения, он интерпретирует апостроф как конец значения.