'^[-a-zA-Z0-9,&''.@#/:;]+$'
- Первый символ
^
означает начало строки.
- Тогда все между
[]
соответствует разрешенным символам (в строке).
-
+
означает, что ожидается как минимум один такой символ.
-
$
означает конец строки (поэтому никакие другие символы запрещены).
Для создания обратного регулярного выражения в качестве первого символа между [
]
.
должен быть
^
.
[^()_]
Любой символ, кроме (
, )
или _
Предупреждение. Возможно, фигурные скобки нуждаются в экранировании, аналогично тому, как было показано выше оригинальное регулярное выражение с '
.
Взгляните на этот быстрый старт , чтобы хорошо начать работу с регулярными выражениями.
Также книга О'Рейли Освоение регулярных выражений - одна из ссылок, которые я бы посоветовал прочитать.
И в WikiPedia также хороший фон для Регулярное выражение s.