php中的正则表达式为什么会和Perl、POSIX扯上关系?

请讲解下,php中的正则表达式为什么会和Perl、POSIX扯上关系?
最新回答
噢耶

2024-08-03 03:53:28

一直以来,Perl被视为正则表达式的标准,它提供一种全面的正则表达式语言。php就按这个Perl正则标准来制定的。

在PHP手册里Perl 兼容正则表达式函数的第一句就是这样说的:“本类函数中所使用的模式极其类似 Perl。” 注意是“极其类似”。
Perl和POSIX很多都是相同的,因为Perl是由POSIX派生来的。

所以PHP都可以使用两套正则表达式规则,一是POSIX 1003.2定义的正则;二是PCRE库提供PERL兼容正则。
甜心猫宠女

2024-08-03 02:19:30

正则通用的哈