php - 将 ereg 语句转换为 preg

标签 php regex preg-replace

尝试将此 ereg 语句转换为 preg 语句,但遇到问题。

$tweet = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a target='_blank' href=\"\\0\">\\0</a>",  $tweet->text);

我在尝试转换时收到UNKNOWN MODIFIER '/'

最佳答案

我让它对其他人来说也是如此。

$tweet = preg_replace("|[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]|","<a target='_blank' href=\"\\0\">\\0</a>",  $tweet->text);

关于php - 将 ereg 语句转换为 preg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20747415/

相关文章:

php - 选择最后 5 条记录并在 PDO 中升序排序

mysql如何在没有函数的情况下识别纯数字和混合数字/字母?

php - 在使用 curl 时,出于安全原因,如何使我的 cacert.pem 保持最新状态?

php - 覆盖 Eloquent 查询生成器

PHP:命名空间函数参数

php - 如何使用 PHP 的 preg_replace 函数将 Unicode 代码点转换为实际字符/HTML 实体?

regex - 更改日期格式的 PHP 正则表达式

javascript - 从 HTML 节点之间提取特定文本的优雅方式?

c# - 将字符串拆分为单词并重新加入其他数据

php - 使用 preg_replace 替换两个标签之间的内容 (php)