相关疑难解决方法(0)

如何在PHP中将ereg表达式转换为preg?

由于自PHP 5.3.0以来不推荐使用POSIX正则表达式(ereg),因此我想知道将旧表达式转换为PCRE(Perl兼容正则表达式)(preg)的简单方法.

每个例子,我有这个正则表达式:

eregi('^hello world');
Run Code Online (Sandbox Code Playgroud)

如何将表达式转换为preg_match兼容表达式?

注意:此帖子用作与从ereg转换为preg相关的所有帖子的占位符,以及相关问题的重复选项.请不要关闭这个问题.

有关:

php pcre preg-replace preg-match ereg

135
推荐指数
4
解决办法
6万
查看次数

更改函数以使用preg_replace()而不是ereg_replace

可能重复:
将ereg_replace替换为preg_replace

我在代码库中获得了以下函数,它接受一个String并使链接处于活动状态.我注意到ereg_replace()是Depreciated.我如何将其更改为使用preg_replace?

 function makeActiveLink($originalString){

        $newString = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>", $originalString);
        return $newString;
    }
Run Code Online (Sandbox Code Playgroud)

php regex function preg-replace

5
推荐指数
1
解决办法
1096
查看次数

标签 统计

php ×2

preg-replace ×2

ereg ×1

function ×1

pcre ×1

preg-match ×1

regex ×1