这是正则表达式,我在PHP中使用ATM:正则表达式PHP字母,数字和默认符号
preg_match('/^[\sa-zA-Z0-9]+$/', $value)
所以会做只有字母和数字字符,现在我需要将这些符号添加到允许使用正则表达式:逗号,问号,点和@。我如何能做到这一点,对不起,我知道它有点容易,但我讨厌正则表达式的问题:P
感谢您的帮助反正:)
这是正则表达式,我在PHP中使用ATM:正则表达式PHP字母,数字和默认符号
preg_match('/^[\sa-zA-Z0-9]+$/', $value)
所以会做只有字母和数字字符,现在我需要将这些符号添加到允许使用正则表达式:逗号,问号,点和@。我如何能做到这一点,对不起,我知道它有点容易,但我讨厌正则表达式的问题:P
感谢您的帮助反正:)
只需将它们添加到该类: preg_match('/^[\sa-zA-Z0-9,@.\?]+$/', $value)
我不确定问号是否需要转义,但我确定点不需要在字符类中转义。
您可以使用:
preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value)