Как я могу написать RegEx, который позволяет только определенные символы? - PullRequest
1 голос
/ 17 декабря 2010

Я пишу небольшой скрипт (похожий на тег RegEx SO), который допускает только следующие символы: [a-z 0-9 + # - .] Но я не могу понять правильный синтаксис:

Я придумал это:

ReReplace(myString, "[A-Z]", "", "ALL"), который удаляет заглавные буквы. Однако я не уверен, как включить специальные символы в выражение.

ReReplace () Я использую функцию ColdFusion.

1 Ответ

7 голосов
/ 17 декабря 2010

[^a-z0-9+#\-.] должно работать. Символ ^ внутри [] означает «Все, чего нет в этом списке».

Я не на 100% использую ColdFusion, и если вам нужно сбежать от #, но если вы обнаружите какие-либо проблемы, просто избегайте других специальных символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...