正则表达式包含" A-Z"," a-z"," 0-9"," - ", "()""&安培;"" /"" \""&#34 ;

时间:2016-10-05 06:16:28

标签: regex

您好我已经创建了一个正则表达式,其中包含问题标题中提到的字母。下面是我为文本创建的表达式:

^[0-9A-Z-():,&/\'\\.\s]+$

但是,当我进入"&"或逗号。我的意思是它不允许&和文中的逗号。我错过了什么,或者这不是一个有效的表达。

2 个答案:

答案 0 :(得分:1)

-,当在方括号内时具有特殊含义,并表示范围。

[A-Z]表示AZ之间的大写字母范围。在您的表达式中,问题是:Z-(,因为引擎不知道如何处理这样的范围。

将此更改为^[0-9A-Z-():,&/\'\\.\s]+$^[0-9A-Z():,&/\'\\.\s-]+$。请注意,现在,-已结束。

答案 1 :(得分:0)

使用此正则表达式:

^[A-Za-z0-9&(),#&:/\s-]+$