pcre是什么(pcre是什么意思)

http://www.itjxue.com  2023-02-13 14:24  来源:未知  点击次数: 

正则表达 [a-zA-z]+://+ 这个加号是什么意思啊?

+是限定符, 加号表示它前面的表达式尽可能的多匹配,至少匹配1次,相当于 {1, }

例如:字符串abcd??正则表达式如果是[a-z] ,那么匹配结果为 a。

如果正则表达式是[a-z]+,则匹配结果为abcd。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex。

扩展资料

正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法。

正则表达式被广泛地应用到各种UNIX或类似于UNIX的工具中,如大家熟知的Perl。Perl的正则表达式源自于Henry Spencer编写的regex,之后已演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions)。

pcre是一个由Philip Hazel开发的、为很多现代工具所使用的库。正则表达式的第一个实用应用程序即为Unix中的 qed 编辑器。

正则引擎主要可以分为两大类:一种是DFA,一种是NFA。这两种引擎都有了很久的历史(至今二十多年),当中也由这两种引擎产生了很多变体!于是POSIX的出台规避了不必要变体的继续产生。这样一来,主流的正则引擎又分为3类:DFA、传统型NFA、POSIX NFA。

参考资料来源:百度百科-正则表达式

pcre 的匹配算法是什么?pcre和snort相比,是不是pcre的匹配速度要快

pcre是正则标准,是一个库,而snort是使用了这个库,他们怎么可以做比较呢

pcre是什么软件

perl语言兼容正则表达式,是一个用C语言编写的正则表达式函数库

我当前用到的是用来做Nginx的HTTP Rewrite 模块

安装Nginx而且用到Rewrite功能,如果没有装pcre,会报缺少PCRE library

安装方法很简单

#tar zxvf pcre-7.9.tar.gz

#cd pcre-7.9

#./configure

#make

#make install

Linux里面pcre库是什么?

是一个正则表达式库,里面提供了很多正则函数,但是使用的语法是perl5

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.

(责任编辑:IT教学网)

更多

推荐Flash教程文章