【发布时间】:2013-10-29 22:41:25
【问题描述】:
我正在尝试构建一个正则表达式,它可以找到必须在特殊字符旁边同时包含数字和字母数字值的模式。 我找到了一个处理这种类型的正则表达式但没有特殊字符的答案。
如何在正则表达式中包含特殊字符,包括:^$=()_"'[\@?
^([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+)[0-9a-zA-Z]*$
你能解释一下吗?
正则表达式测试器:http://regexlib.com/RETester.aspx
谢谢。
作为一个解决方案,我找到了这个正则表达式:^(?=.*\d)(?=.*[a-zA-Z]).{4,8}$
也许它可以帮助你。
【问题讨论】:
-
定义
special characters -
如果用特殊字符表示非单词字符(单词字符是字母、数字和下划线),您可以在表达式中使用
\W标志。 -
特殊字符:-,_;/[]#@