您好我已经创建了一个正则表达式,其中包含问题标题中提到的字母。下面是我为文本创建的表达式:
^[0-9A-Z-():,&/\'\\.\s]+$
但是,当我进入"&"或逗号。我的意思是它不允许&和文中的逗号。我错过了什么,或者这不是一个有效的表达。
答案 0 :(得分:1)
-
,当在方括号内时具有特殊含义,并表示范围。
[A-Z]
表示A
和Z
之间的大写字母范围。在您的表达式中,问题是:Z-(
,因为引擎不知道如何处理这样的范围。
将此更改为^[0-9A-Z-():,&/\'\\.\s]+$
:^[0-9A-Z():,&/\'\\.\s-]+$
。请注意,现在,-
已结束。
答案 1 :(得分:0)
使用此正则表达式:
^[A-Za-z0-9&(),#&:/\s-]+$