Preg_match alphanumeric -_'"和空格

5 php regex

任何人都有正则表达式允许字母数字和-_","以及空格?

Gum*_*mbo 3

试试这个:

/^[A-Za-z0-9-_",'\s]+$/
Run Code Online (Sandbox Code Playgroud)

  • @Gumbo,是的,可能在所有 PCRE 风格中,如果连字符前面有字符范围或速记字符类,则无需转义连字符。然而,在我看来,(1) 当放置在字符类的开头或结尾时更容易理解,(2) 如果需求发生变化并且删除了“0-9”部分,则如果所有突然,“-”被视为范围运算符。 (2认同)