Регулярное выражение для исключения специальных символов - PullRequest
30 голосов
/ 16 апреля 2009

У меня проблемы с созданием регулярного выражения, которое, по сути, помещает в черный список определенные специальные символы.

Мне нужно использовать это для проверки данных в полях ввода (в веб-приложении Java). Мы хотим, чтобы пользователи могли вводить любую цифру, букву (нам нужно включить акцентированные символы, например французский или немецкий) и некоторые специальные символы, такие как '-. и т.д.

Как мне занести в черный список такие символы, как <>% $ и т. Д.?

Любая помощь будет принята с благодарностью.

Ответы [ 11 ]

0 голосов
/ 16 апреля 2009

Я сильно подозреваю, что будет проще составить список символов, которые разрешены, и тех, которые не разрешены - и как только у вас есть этот список, синтаксис регулярных выражений становится довольно простым. Так что опустите меня как еще один голос за "белый список".

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