求解一个正则的理解

$value = preg_replace_callback('~(<a .*?>.*?</a>|<.*?>)~i', function ($match) use (&$links) {
        return '<' . array_push($links, $match[1]) . '>';
}, $value);

主要让我困惑的是正则表达式前面的~代表什么意思
讨论数量: 2

显然,~在这里是作为分隔符使用的。详见PHP官方文档

3个月前 评论
cuihaifeng1234 (楼主) 3个月前
3个月前 评论
cuihaifeng1234 (楼主) 3个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!