我有以下正则表达式,但我希望文本框允许使用破折号字符
^[0-9a-zA-Z \/_?:.,\s]+$
有人知道我是怎么做到的吗?
发布于 2012-01-12 19:03:04
破折号必须是字符类中的第一个/最后一个字符,才能按字面意思使用:
^[-0-9a-zA-Z \/_?:.,\s]+$
^[0-9a-zA-Z \/_?:.,\s-]+$
您也可以转义它,如果不是第一个/最后一个:
^[0-9a-zA-Z\- \/_?:.,\s]+$
发布于 2012-01-12 19:03:48
简单的答案,字符类中的用户\-
。
^[0-9a-zA-Z\- \/_?:.,\s]+$
发布于 2012-01-12 19:03:13
使用\like进行转义:
^[\-0-9a-zA-Z \/_?:.,\s]+$
https://stackoverflow.com/questions/8833963
复制相似问题