正则表达式中字母“〜”的含义

时间:2013-09-22 15:32:48

标签: php regex

正则表达式中“〜”的含义是什么。例如在此代码中

preg_match("~^(\(\d+\)|\d+\-)?\d{10,20}$~",$value)

此代码检查电话号码是否包含扩展名。我试图删除此代码中的“〜”并得到如下错误:

  

警告:preg_match()[function.preg-match]:无结尾分隔符'^'   在第21行的C:\ xampp \ htdocs \ test \ my_application \ Phone.php中找到

1 个答案:

答案 0 :(得分:6)

此字符称为 Tilde ,在这种情况下只是一个占位符,它只是用作分隔符。它只是界定正则表达式模式的开始和结束。