求解一个正则的理解

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

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

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

1周前 评论
cuihaifeng1234: 谢谢~ 1周前

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

社区文档:

PHP 扩展依赖工具 Composer 的官方文档翻译,每年校对
全文搜索分析引擎 Elasticsearch PHP 端文档中文翻译
PSR 是由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。
设计模式是 PHP 架构师必备知识,本文档完整收录了 PHP 相关的设计模式。