Regex 正则表达式PHP字母、数字和默认符号
这是我在PHP中使用atm的正则表达式:Regex 正则表达式PHP字母、数字和默认符号,regex,Regex,这是我在PHP中使用atm的正则表达式: preg_match('/^[\sa-zA-Z0-9]+$/', $value) 所以这将只处理字母和数字字符,现在我需要在正则表达式中添加这些符号:逗号、问号、点和@。对不起,我知道这个问题有点简单,但我讨厌正则表达式 谢谢您的帮助:)您可以使用: preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value) 您可以使用: preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value) 只需将它们
preg_match('/^[\sa-zA-Z0-9]+$/', $value)
所以这将只处理字母和数字字符,现在我需要在正则表达式中添加这些符号:逗号、问号、点和@。对不起,我知道这个问题有点简单,但我讨厌正则表达式
谢谢您的帮助:)您可以使用:
preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value)
您可以使用:
preg_match('/^[\sa-zA-Z\d,@.?]+$/', $value)
只需将它们添加到类中:
preg\u匹配('/^[\sa-zA-Z0-9,@.\?]+$/',$value)
我不确定问号是否需要转义,但我确定圆点不需要在字符类中转义。只需将它们添加到类中即可:
preg\u匹配('/^[\sa-zA-Z0-9,@.\?]+$/',$value)
我不确定问号是否需要转义,但我确定点不需要在字符类中转义。要与unicode兼容,应使用:
/^[\p{L}\p[N}\s,?.@]+$/
查看此要与unicode兼容,应使用:
/^[\p{L}\p[N}\s,?.@]+$/
看看这个