正则表达式库 PCRE 8.32
http://www.pcre.org
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.zip
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz
http://www.oschina.net/p/pcre
pcre (Perl Compatible Regular Expressions) 包括 perl 兼容的正规表达式库.
这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的.
如: 安装web server nginx 时需要用到pcre类库
Eclipse Regular Expression Tester
这是一款eclipse环境下的一个正则表达式的测试插件。
在线安装URL:http://brosinski.com/regex/update
wiztools.org Regular Expression Tester / re-test-0.4.0.jar
http://www.oschina.net/p/wiztools
http://wiztools.googlecode.com/files/re-test-0.4.0.jar
这是一个用Java开发的,用来测试正则表达式的工具。
Regex Tester
Regex Tester 用 C# 编写的用来测试正则表达式的工具。
正则表达式测试工具.rar
http://www.oschina.net/action/file/download?id=187&fn=11bcbbfeaeb020ee9caea1d45db8c3d9ad456dec
首先你确保已经安装了.Net Framework 2.0。这是个绿色软件,下载完 后打开压缩包,直接运行RegexTester.exe就可以了。
regexkitlite
http://www.oschina.net/p/regexkitlite
RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。
iPhone 上使用 RegexKitLite 的示例代码:
// finds phone number in format nnn-nnn-nnnn NSRange r;
NSString *regEx = @"{3}-[0-9]{3}-[0-9]{4}";
r = [textView.text rangeOfString:regEx options:NSRegularExpressionSearch];
if (r.location != NSNotFound) {
NSLog(@"Phone number is %@", [textView.text substringWithRange:r]);
}
else {
NSLog(@"Not found.");
}
自由软件正则表达式引擎的对比
http://www.oschina.net/question/12_28651
Shawn the R0ck 写道 "正则引擎sljit的作者受到了John Maddock之前对各种正则表达式引擎性能的测评的影响,他把自己的正则引擎和其他一些流行的自由软件正则引擎进行了性能对比,其中包括著名的PCRE(著名的IDS项目Snort就是使用的这个引擎),专注于并行化的tre和Google在2010年发布的re2。
sljit正则引擎不兼容POSIX和PERL,而是在设计的各个方面跟随了Ken Thompson的脚步,基于DFA(确定有限状态机)和JIT编译来对模式匹配进行加速。
从最终的测评结果来看:
- PCRE对输入的初始字符的表达式非常的快
- TREE则使用了并行的匹配算法,在复杂的正则表达式上有优势
- RE2的性能超乎想象的高,而且只使用了0.5MB的内存作为空间换时间的开销
- SLJIT的速度也不错,而且没有任何空间换时间的开销(这是因为目前还没有实现状态捕捉)。"
原文出处:http://opensource.solidot.org/article.pl?sid=11/09/29/0237240
http://www.oschina.net/p/regex+tester
Regex Tester 用 C# 编写的用来测试正则表达式的工具。
http://dl.iteye.com/topics/download/da69f3b7-4a13-3ceb-aef3-8d8430879719
[root@Loadrunner19 pcre-8.02]# ls -ltr /opt/soft/download/pcre-8.02
total 2940
-rwxr-xr-x 1 1169 1169 2941 Mar 8 2007 CleanTxt
-rwxr-xr-x 1 1169 1169 643 Mar 9 2007 Detrail
-rw-r--r-- 1 1169 1169 95 Mar 29 2007 COPYING
-rw-r--r-- 1 1169 1169 3594 Sep 11 2007 pcre_stringpiece_unittest.cc
-rw-r--r-- 1 1169 1169 1858 Sep 11 2007 pcre_stringpiece.cc
-rw-r--r-- 1 1169 1169 5532 Sep 11 2007 pcre_scanner.cc
-rw-r--r-- 1 1169 1169 7850 Sep 11 2007 pcre_chartables.c.dist
-rw-r--r-- 1 1169 1169 6265 Sep 19 2007 pcre_stringpiece.h.in
-rw-r--r-- 1 1169 1169 5196 Sep 19 2007 pcre_scanner_unittest.cc
-rw-r--r-- 1 1169 1169 6865 Nov 13 2007 pcrecpparg.h.in
-rw-r--r-- 1 1169 1169 1068 Jan 21 2008 config-cmake.h.in
-rw-r--r-- 1 1169 1169 5518 Jan 21 2008 pcre_maketables.c
-rw-r--r-- 1 1169 1169 6772 Jan 21 2008 dftables.c
-rw-r--r-- 1 1169 1169 6600 Jan 21 2008 pcre_scanner.h
-rw-r--r-- 1 1169 1169 3973 Jul 9 2008 pcre_version.c
-rw-r--r-- 1 1169 1169 3384 Jul 9 2008 pcre_refcount.c
-rw-r--r-- 1 1169 1169 15560 Jul 9 2008 pcre_get.c
-rw-r--r-- 1 1169 1169 2871 Aug 24 2008 pcrecpp_internal.h
-rw-r--r-- 1 1169 1169 3200 Aug 26 2008 pcre_ord2utf8.c
-rw-r--r-- 1 1169 1169 2229 Aug 28 2008 makevp.bat
-rw-r--r-- 1 1169 1169 318 Sep 5 2008 makevp_c.txt
-rw-r--r-- 1 1169 1169 561 Sep 5 2008 makevp_l.txt
-rw-r--r-- 1 1169 1169 3694 Feb 28 2009 pcre_config.c
-rw-r--r-- 1 1169 1169 4636 Mar 9 2009 pcre_xclass.c
-rw-r--r-- 1 1169 1169 3917 Mar 16 2009 pcre_info.c
-rw-r--r-- 1 1169 1169 5740 Mar 29 2009 pcre_newline.c
-rw-r--r-- 1 1169 1169 5553 Mar 29 2009 pcre_valid_utf8.c
-rw-r--r-- 1 1169 1169 288 Sep 2 2009 libpcrecpp.pc.in
-rw-r--r-- 1 1169 1169 297 Sep 2 2009 libpcre.pc.in
-rw-r--r-- 1 1169 1169 330 Sep 2 2009 libpcreposix.pc.in
-rw-r--r-- 1 1169 1169 5376 Sep 2 2009 pcreposix.h
-rwxr-xr-x 1 1169 1169 6611 Sep 19 2009 PrepareRelease
-rw-r--r-- 1 1169 1169 18258 Oct 4 2009 HACKING
-rwxr-xr-x 1 1169 1169 14687 Oct 5 2009 RunGrepTest
-rw-r--r-- 1 1169 1169 5559 Oct 5 2009 pcre_try_flipped.c
-rw-r--r-- 1 1169 1169 69774 Oct 5 2009 pcregrep.c
-rw-r--r-- 1 1169 1169 5566 Oct 5 2009 pcre_fullinfo.c
-rwxr-xr-x 1 1169 1169 6961 Oct 5 2009 132html
-rw-r--r-- 1 1169 1169 2142 Oct 19 2009 RunTest.bat
-rw-r--r-- 1 1169 1169 26529 Jan 3 2010 pcrecpp.h
-rw-r--r-- 1 1169 1169 39115 Jan 3 2010 pcrecpp_unittest.cc
-rw-r--r-- 1 1169 1169 10431 Jan 4 2010 Makefile.am
-rw-r--r-- 1 1169 1169 32523 Jan 6 2010 pcrecpp.cc
-rw-r--r-- 1 1169 1169 27444 Jan 6 2010 pcre_study.c
-rw-r--r-- 1 1169 1169 12655 Jan 6 2010 pcredemo.c
-rwxr-xr-x 1 1169 1169 5206 Jan 11 2010 perltest.pl
-rw-r--r-- 1 1169 1169 403 Jan 19 2010 AUTHORS
-rw-r--r-- 1 1169 1169 2496 Jan 20 2010 LICENCE
-rw-r--r-- 1 1169 1169 36246 Jan 20 2010 README
-rw-r--r-- 1 1169 1169 20391 Jan 20 2010 NON-UNIX-USE
-rw-r--r-- 1 1169 1169 157405 Mar 2 2010 pcre_ucd.c
-rw-r--r-- 1 1169 1169 3387 Mar 2 2010 ucp.h
-rw-r--r-- 1 1169 1169 1568 Mar 2 2010 pcre-config.in
-rw-r--r-- 1 1169 1169 26071 Mar 2 2010 pcregexp.pas
-rw-r--r-- 1 1169 1169 19742 Mar 2 2010 CMakeLists.txt
-rw-r--r-- 1 1169 1169 12913 Mar 3 2010 pcre.h.in
-rw-r--r-- 1 1169 1169 15741 Mar 4 2010 pcre_printint.src
-rw-r--r-- 1 1169 1169 171447 Mar 7 2010 pcre_exec.c
-rwxr-xr-x 1 1169 1169 8383 Mar 10 2010 RunTest
-rw-r--r-- 1 1169 1169 74179 Mar 11 2010 pcretest.c
-rw-r--r-- 1 1169 1169 14456 Mar 11 2010 pcreposix.c
-rw-r--r-- 1 1169 1169 74932 Mar 11 2010 pcre_internal.h
-rw-r--r-- 1 1169 1169 107277 Mar 11 2010 pcre_dfa_exec.c
-rw-r--r-- 1 1169 1169 223234 Mar 11 2010 pcre_compile.c
-rw-r--r-- 1 1169 1169 20287 Mar 11 2010 pcre_tables.c
-rw-r--r-- 1 1169 1169 3704 Mar 11 2010 pcre_globals.c
-rw-r--r-- 1 1169 1169 27866 Mar 19 2010 configure.ac
-rwxr-xr-x 1 1169 1169 243248 Mar 19 2010 ltmain.sh
-rwxr-xr-x 1 1169 1169 11492 Mar 19 2010 missing
-rwxr-xr-x 1 1169 1169 13663 Mar 19 2010 install-sh
-rw-r--r-- 1 1169 1169 15578 Mar 19 2010 INSTALL
-rwxr-xr-x 1 1169 1169 18688 Mar 19 2010 depcomp
-rwxr-xr-x 1 1169 1169 34539 Mar 19 2010 config.sub
-rwxr-xr-x 1 1169 1169 46181 Mar 19 2010 config.guess
-rw-r--r-- 1 1169 1169 33566 Mar 19 2010 aclocal.m4
-rwxr-xr-x 1 1169 1169 641814 Mar 19 2010 configure
-rw-r--r-- 1 1169 1169 10210 Mar 19 2010 config.h.in
-rw-r--r-- 1 1169 1169 184726 Mar 19 2010 ChangeLog
-rw-r--r-- 1 1169 1169 18364 Mar 19 2010 NEWS
-rw-r--r-- 1 1169 1169 55143 Mar 19 2010 Makefile.in
-rw-r--r-- 1 1169 1169 12874 Mar 19 2010 pcre.h.generic
-rw-r--r-- 1 1169 1169 11547 Mar 19 2010 config.h.generic
drwxr-xr-x 2 1169 1169 4096 Mar 19 2010 testdata
drwxr-xr-x 2 1169 1169 4096 Mar 19 2010 m4
drwxr-xr-x 3 1169 1169 4096 Mar 19 2010 doc
drwxr-xr-x 2 1169 1169 4096 Mar 19 2010 cmake
end
分享到:
相关推荐
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库.这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度...
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。
“pcre 8.30-Perl Compatible Regular Expressions”是指一个特定版本(8.30)的Perl兼容正则表达式库。这个库是为那些需要在自己的应用程序中实现Perl风格正则表达式功能的开发者设计的。 **描述详解:** Perl ...
首先,PCRE(Perl Compatible Regular Expressions)是一个强大的正则表达式库,它的设计灵感来源于Perl语言的正则表达式功能。PCRE库提供了C语言接口,可以在多种操作系统和平台上运行,具有高度的可移植性。PCRE的...
PCRE(Perl Compatible Regular Expressions)是一个开源库,提供与Perl语言兼容的正则表达式功能。在描述中,"pcre-8.00.tar.gz" 重复出现,这可能是为了强调或确保信息的准确性。 标签 "pcre-8.00.tar.gz" 是对...
首先,`CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包`这个标题表明我们需要为Nginx安装四个关键的开发库:GCC(GNU Compiler Collection),PCRE(Perl Compatible Regular Expressions)的开发...
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl, with just a few differences. Certain features that appeared in ...
PCRE(Perl Compatible Regular Expressions)是一种正则表达式库,它提供了一组函数,可以用来匹配、查找、替换字符串中的模式。PCRE的设计目标是兼容Perl的正则表达式语法,因此在很多应用场景中,特别是那些对...
标题中的“pcre-8.43.tar.gz”是一个开源软件包,名为Perl Compatible Regular Expressions(PCRE)的版本8.43的源代码压缩文件。PCRE是一个C库,它实现了Perl语言风格的正则表达式。在IT领域,正则表达式是用于模式...
首先,`pcre-8.37.tar.gz` 是Perl Compatible Regular Expressions (PCRE)库的版本8.37。PCRE是一个功能强大的正则表达式库,由Philip Hazel开发,它不仅与Perl语言的正则表达式语法兼容,还支持一些Perl不具有的...
3. **pcre-devel**: PCRE(Perl Compatible Regular Expressions)是一个C语言库,提供正则表达式功能。在开发阶段,`pcre-devel`包含头文件和库,使得开发者可以在他们的应用程序中使用PCRE功能。 4. **openssl-...
Perl兼容正则表达式解析库,本资源包是作者制作的静态库,版本为7.8。使用VC6在WinXp下编译通过。使用时请将pcre.h放到VC的include目录下。
标题 "pcre-8.10.zip" 指向的是一个包含PCRE(Perl Compatible Regular Expressions)库版本8.10的压缩文件。PCRE是一个开源的库,它实现了Perl风格的正则表达式功能,广泛应用于各种编程语言和软件项目中,包括...
`pcre`(Perl Compatible Regular Expressions)是正则表达式库,Nginx的配置文件中经常用到;`openssl`提供了安全套接字层(SSL)和传输层安全(TLS)协议,用于加密通信;`zlib`是数据压缩库,Nginx在处理HTTP压缩时会...
PCRE(Perl Compatible Regular Expressions)是一个开源库,提供了与 Perl 语言兼容的正则表达式功能,广泛用于各种编程语言和工具,包括 R 语言。 在描述中提到,这个包是编译 R 源代码所必需的。R 语言是一种...
Nginx 的源代码由多个组件组成,包括基础的 Nginx 引擎以及与其他软件的集成,如 PCRE(Perl Compatible Regular Expressions)、OpenSSL 和 zlib。本压缩包包含的版本是 Nginx 1.21.0,PCRE 8.40,OpenSSL 1.1.1g ...
**Nginx 依赖包 PCRE (Perl Compatible Regular Expressions)** 标题中提到的 "ngnix依赖包 pcre-8.43.tar.gz" 是指 Nginx Web 服务器在构建时需要的一个关键组件——PCRE(Perl Compatible Regular Expressions)...
为了使Nginx支持更强大的URL重写功能,我们需要引入PCRE库,即Perl Compatible Regular Expressions。这个库为Nginx提供了对Perl语法的正则表达式的支持,使得我们可以使用复杂的规则来重定向或修改请求的URL。 ...
本文将详细讲解如何在CentOS 7操作系统上安装PCRE(Perl Compatible Regular Expressions)库及其开发包,以便为其他软件提供必要的依赖。 首先,我们要理解PCRE是什么。PCRE是一个C语言编写的库,它实现了Perl语言...
标题 "pcre-8.38.zip" 指的是一个包含PCRE(Perl Compatible Regular Expressions)库的源码安装包,版本为8.38。这个压缩包主要用于安装和配置nginx web服务器,因为nginx在处理HTTP请求时,经常需要使用正则表达式...