我正在使用jquery.validate.js
插件来验证表单,我希望正则表达式与匹配标题(书籍或非书籍或任何产品标题)但我无法匹配,我想要一个匹配以下的正则表达式,< / p>
=&GT;从'AZ','a-z',空格以及制表空间,特殊字符如'(',')', - ,_和'coma',点,分号,ifen,':'和所有数字
我在上面使用了以下正则表达式:
/^[a-zA-Z0-9.'\-_\s]$/
/^[\d,\w,\s\;\:\()]$/
/^[^.-_#][A-Za-z0-9_ -.]+$/
- 当标题从大写字母'A'我提到了以下网站
http://regexpal.com/ //在这个网站上我检查了上面的字符,它在验证时显示错误
http://regexlib.com/DisplayPatterns.aspx?AspxAutoDetectCookieSupport=1
http://www.vogella.com/articles/JavaRegularExpressions/article.html
提前致谢
答案 0 :(得分:1)
此正则表达式应符合您的要求/^[A-Za-z0-9\s\-_,\.;:()]+$/
。
特殊人物喜欢。 &安培; - 需要使用反斜杠转义。您还需要在方括号末尾加上+或*分别表示“一个或多个”或“任意数量”。
答案 1 :(得分:0)
我认为你想要的是DEMO
^\w++(?:[.,_:()\s-](?![.\s-])|\w++)*$
描述
^ # Start of string
\w++ # Match one or more alnum characters, possessively
(?: # Match either
[.,_:()\s-] # a "special" character
(?![.\s-]) # aserting that it's really single
| # or
\w++ # one or more alnum characters, possessively
)* # zero or more times
$ # End of string