【发布时间】:2020-04-27 13:39:45
【问题描述】:
由于自 PHP 5.3.0 起已弃用 POSIX regular expressions (ereg),我想知道一种将旧表达式转换为 PCRE (Perl Compatible Regular Expressions) (preg) 的简单方法。
例如,我有这个正则表达式:
eregi('^hello world');
如何将表达式转换为preg_match 兼容的表达式?
注意:此帖子用作所有与从 ereg 转换为 preg 相关的帖子的占位符,并作为相关问题的重复选项。请不要关闭此问题。
相关:
【问题讨论】:
-
@yes123:是的,这就是重点,我也厌倦了。我想要一个 wiki 帖子,它实际上解释了一些事情,这样我们就可以关闭所有这些单独的问题。
-
我认为不需要这个,因为你只需要用分隔符包裹旧的。另外,我认为您可以为此使用先前已回答的问题。
-
啊,在阅读 cmets 之前投票赞成关闭。作为占位符,它可以起到一定的作用,但难道没有另一个更老的问题可以起到这样的作用吗?
-
嗯,确实。
ereg [php]不会产生非常有用的结果。好的,可以支持一下这个。 -
伙计们,我们似乎在这个话题上几乎创建了一个封闭的问题圈,都指向对方。按照这个速度,它们都会被关闭:)
标签: php preg-replace preg-match pcre ereg