Regex 检查特定格式的正则表达式

Regex 检查特定格式的正则表达式,regex,preg-match,Regex,Preg Match,如何创建检查字符串是否有数字、+、(、)和空格的正则表达式 if (preg_match('/[0-9]/', $val)){ echo 'Secure enough'; } 正则表达式呢 /^[-0-9+)( ]+$/ 示例 preg_match("/^[-0-9+)( ]+$/", "1234"); => True preg_match("/^[-0-9+)( ]+$/", "12(34)"); => True preg_match

如何创建检查字符串是否有数字、+、(、)和空格的正则表达式

if (preg_match('/[0-9]/', $val)){
            echo 'Secure enough';
        } 
正则表达式呢

/^[-0-9+)( ]+$/

示例

preg_match("/^[-0-9+)( ]+$/", "1234");
=> True
preg_match("/^[-0-9+)( ]+$/", "12(34)");
=> True
preg_match("/^[-0-9+)( ]+$/", "+1234");
=> True
preg_match("/^[-0-9+)( ]+$/", "1234 123");
=> True
preg_match("/^[-0-9+)( ]+$/", "1234123");
=> True
preg_match("/^[-0-9+)( ]+$/", "12341adf");
=> False

字符串必须包含所有这些字符?是的,字符串必须是数字、*、(、)、-、空格,请不要同时更改问题。如果你有其他问题,可以问新问题。如果您将问题更改为与问题无关的答案,我想勾选“-”also@RajaManickam将
-
添加到字符类的开头。编辑答案。希望现在对你有帮助