разрешить скобки и другие символы в регулярном выражении

мы сделали это регулярное выражение:

^[a-zA-Z0-9_.-]*$

Поддержка:

letters [uppercase and lowercase]
numbers [from 0 to 9]
underscores [_]
dots [.]
hyphens [-]

Теперь я хочу добавить это:

spaces [ ]
comma [,]
exclamation mark  [!]
parenthesis [()]
plus [+]
equal [=]
apostrophe [']
double quotation mark ["]
at [@]
dollar [$]
percent [%]
asterisk [*]

Например, этот код принимает только некоторые из символов выше:

^[a-zA-Z0-9 _.,-!()+=“”„@"$#%*]*$

Возвращает:

Предупреждение: preg_match (): ошибка компиляции: диапазон не в порядке в классе символов по смещению 16

Ответы на вопрос(5)

Ваш ответ на вопрос