我的代码:
if( preg_match( '/^[a-zA-Z0-9,.!? ]*$/', '.,!? a ' ) ) {
echo 'contains numbers, dot, coma, whitespace or latin letters<br/>'
}
但是如果包含将是错误的žы
。
这
if ( preg_match("/^\p{L}+$/u", 'žы') ) {
echo 'Contains any letters<br/>';
}
如何将两者结合起来,以允许任何字母(也包括非拉丁字母),数字,点,逗号,空格?
您只需将它们结合起来:
/^[,.!? \d\pL]*$/u
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句