【问题标题】:meaning of the letter "~" in regex [duplicate]正则表达式中字母“~”的含义[重复]
【发布时间】:2013-09-27 12:56:00
【问题描述】:

正则表达式中的“~”是什么意思。例如在这段代码中

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

此代码检查电话号码是否包含分机。我试图删除此代码中的“~”并收到如下错误:

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

【问题讨论】:

标签: php regex


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2015-03-26
    • 2014-09-10
    相关资源
    最近更新 更多