Regex 用于大写和小写字母、数字和一些符号的简单正则表达式
如何创建正则表达式以匹配以下字符:Regex 用于大写和小写字母、数字和一些符号的简单正则表达式,regex,preg-match,Regex,Preg Match,如何创建正则表达式以匹配以下字符: A-Z a-z 0-9 " - ? . ', ! [A-Za-z0-9"?.',! \n\r-] 。。。以及新行和空格这将匹配这些字符中的任何一个: A-Z a-z 0-9 " - ? . ', ! [A-Za-z0-9"?.',! \n\r-] 你很有可能想要这样的东西: ^[A-Za-z0-9"?.',! \n\r-]+$ 或者可能更简单一点,以满足您的需求: ^[\w\s"?.',!-]+$ 请记住,如果这是在一个字符串中,您将需要转义其
A-Z a-z 0-9 " - ? . ', !
[A-Za-z0-9"?.',! \n\r-]
。。。以及新行和空格这将匹配这些字符中的任何一个:
A-Z a-z 0-9 " - ? . ', !
[A-Za-z0-9"?.',! \n\r-]
你很有可能想要这样的东西:
^[A-Za-z0-9"?.',! \n\r-]+$
或者可能更简单一点,以满足您的需求:
^[\w\s"?.',!-]+$
请记住,如果这是在一个字符串中,您将需要转义其中的“
或”
(或者通过加倍,或者通过使用反斜杠作为前缀)
还请注意,-
是最后一个字符,因此它不会被视为字符类中的一个范围。(也可以放在第一位,或者加上反斜杠前缀以防止出现这种情况)
\w
将匹配一个“word”字符,该字符几乎总是[a-Za-z0-9.]
\s
将匹配空白字符(即空格、制表符、换行符、回车符)
但是真正的你需要给你正在尝试做的事情提供更多的上下文,这样人们才能提出更合适的解决方案。这是你真正想要匹配的,还是大写字母A-Z,后跟空格,后跟小写字母A-Z…或者这是一组条件,或者。你能更具体一点吗。