标签: php regex
正则表达式中“〜”的含义是什么。例如在此代码中
preg_match("~^(\(\d+\)|\d+\-)?\d{10,20}$~",$value)
此代码检查电话号码是否包含扩展名。我试图删除此代码中的“〜”并得到如下错误:
警告:preg_match()[function.preg-match]:无结尾分隔符'^' 在第21行的C:\ xampp \ htdocs \ test \ my_application \ Phone.php中找到
答案 0 :(得分:6)
此字符称为 Tilde ,在这种情况下只是一个占位符,它只是用作分隔符。它只是界定正则表达式模式的开始和结束。