正则表达式以检查特定格式

时间:2015-01-05 07:11:48

标签: regex preg-match

如何创建一个检查字符串的正则表达式有数字,+,(,)和空格

if (preg_match('/[0-9]/', $val)){
            echo 'Secure enough';
        } 

1 个答案:

答案 0 :(得分:2)

正则表达式怎么样

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

Regex Demo

示例

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