2012-02-07 204 views
0

这是正则表达式,我在PHP中使用ATM:正则表达式PHP字母,数字和默认符号

preg_match('/^[\sa-zA-Z0-9]+$/', $value) 

所以会做只有字母和数字字符,现在我需要将这些符号添加到允许使用正则表达式:逗号,问号,点和@。我如何能做到这一点,对不起,我知道它有点容易,但我讨厌正则表达式的问题:P

感谢您的帮助反正:)

回答

1

只需将它们添加到该类: preg_match('/^[\sa-zA-Z0-9,@.\?]+$/', $value)

我不确定问号是否需要转义,但我确定点不需要在字符类中转义。

1

您可以使用:

preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value) 
相关问题