匹配标题的正则表达式(例如:图书标题)

Regular expression for matching Titles (ex: Book title)

本文关键字:标题 例如 正则表达式      更新时间:2023-09-26

我正在使用jquery.validate.js插件验证表单,我想要具有匹配标题(图书或非图书或任何产品标题)的正则表达式,但我无法匹配,我想要一个匹配以下内容的正则表达式:

=>从"A-Z"、"A-Z"、空白以及制表符空间、特殊字符,如"("、")"、-、_和"coma"、句点、分号、ifen、":"以及所有数字

我在上面使用了以下正则表达式:

  1. /^[a-zA-Z0-9.''-_'s]$/
  2. /^['d,'w,'s';':'()]$/
  3. /^[^.-_#][A-Za-z0-9_ -.]+$/-当标题从大写字母"A"开始时显示错误

我参考了以下网站

http://regexpal.com///在这个网站上,我检查了上面的字符bot,它在验证时显示了错误

http://regexlib.com/DisplayPatterns.aspx?AspxAutoDetectCookieSupport=1

http://www.vogella.com/articles/JavaRegularExpressions/article.html

提前感谢

此正则表达式应该与您想要的/^[A-Za-z0-9's'-_,'.;:()]+$/相匹配。像这样的特殊角色&-需要使用反斜杠进行转义。你还需要在方括号的末尾加一个+或*,分别表示"一个或多个"或"任意数量"。

我认为这是你想要的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