`preg_match`中的p代表什么?

3
在 Ruby 中,有一个叫做 gsub 的函数,其中 g 代表全局(global),sub 代表替换(substitution)。 preg_match 中的 p 是什么意思呢?
我猜 reg 是指正则(regular),而 match 确实是匹配(match)。对吗?

@micro.widmer,真的,关闭中... - fotanus
4个回答

5
它代表“Perl正则表达式”。

@fotanus 它与来自Perl正则表达式的语法相关。为了将其与使用不同语法的旧PHP正则表达式区分开来。 - Dave
4
注意:这里的玩意儿甚至不应该代表 Perl 正则表达式,它应该代表 PCRE,这与本地 Perl 正则表达式不同。我从未理解为什么他们要在函数前缀加上 preg_ 而不是 pcre_ - BoltClock
@BoltClock,请提供这些信息,这样我就可以在关闭之前选择您的答案。这是非常有价值的信息,不能只放在评论中。 - fotanus

1

这是Perl语言,因为preg是Perl正则表达式引擎的实现。


1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接