Разрешить - (тире) в регулярном выражении У меня есть следующее регулярное выражение, но я хочу, чтобы текстовое поле разрешало символ тире ^[0-9a-zA-Z \/_?:.,\s]+$ Кто-нибудь знает, как я могу это сделать? Ответ 1 Черта должна быть первым/последним символом в символьном классе, чтобы использоваться буквально: ^[-0-9a-zA-Z \/_?:.,\s]+$ ^[0-9a-zA-Z \/_?:.,\s-]+$ Вы также можете избежать этого, если не первый/последний: ^[0-9a-zA-Z\- \/_?:.,\s]+$ Ответ 2 Простой ответ, пользователь \- в классе символов. ^[0-9a-zA-Z\- \/_?:.,\s]+$ Ответ 3 Побег с помощью \like: ^[\-0-9a-zA-Z \/_?:.,\s]+$
Ответ 1 Черта должна быть первым/последним символом в символьном классе, чтобы использоваться буквально: ^[-0-9a-zA-Z \/_?:.,\s]+$ ^[0-9a-zA-Z \/_?:.,\s-]+$ Вы также можете избежать этого, если не первый/последний: ^[0-9a-zA-Z\- \/_?:.,\s]+$