`

script perl / pcre / Perl Compatible Regular Expressions

 
阅读更多

正则表达式库 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)

    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库.这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度...

    pcre(Perl Compatible Regular Expressions)库源代码

    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。

    pcre 8.30-Perl Compatible Regular Expressions

    “pcre 8.30-Perl Compatible Regular Expressions”是指一个特定版本(8.30)的Perl兼容正则表达式库。这个库是为那些需要在自己的应用程序中实现Perl风格正则表达式功能的开发者设计的。 **描述详解:** Perl ...

    PCRE++/PCRE静态库

    首先,PCRE(Perl Compatible Regular Expressions)是一个强大的正则表达式库,它的设计灵感来源于Perl语言的正则表达式功能。PCRE库提供了C语言接口,可以在多种操作系统和平台上运行,具有高度的可移植性。PCRE的...

    pcre-8.00.tar.gz

    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包

    首先,`CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包`这个标题表明我们需要为Nginx安装四个关键的开发库:GCC(GNU Compiler Collection),PCRE(Perl Compatible Regular Expressions)的开发...

    Perl-compatible Regular Expressions VC compile project

    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的安装与配置

    PCRE(Perl Compatible Regular Expressions)是一种正则表达式库,它提供了一组函数,可以用来匹配、查找、替换字符串中的模式。PCRE的设计目标是兼容Perl的正则表达式语法,因此在很多应用场景中,特别是那些对...

    pcre-8.43.tar.gz [nginx依赖包]

    标题中的“pcre-8.43.tar.gz”是一个开源软件包,名为Perl Compatible Regular Expressions(PCRE)的版本8.43的源代码压缩文件。PCRE是一个C库,它实现了Perl语言风格的正则表达式。在IT领域,正则表达式是用于模式...

    pcre-8.37.tar.gz和zlib-1.2.8.tar.gz

    首先,`pcre-8.37.tar.gz` 是Perl Compatible Regular Expressions (PCRE)库的版本8.37。PCRE是一个功能强大的正则表达式库,由Philip Hazel开发,它不仅与Perl语言的正则表达式语法兼容,还支持一些Perl不具有的...

    gcc/pcre-devel/openssl-devel/zlib-devel negix centos7依赖rpm

    3. **pcre-devel**: PCRE(Perl Compatible Regular Expressions)是一个C语言库,提供正则表达式功能。在开发阶段,`pcre-devel`包含头文件和库,使得开发者可以在他们的应用程序中使用PCRE功能。 4. **openssl-...

    PCRE 【Perl兼容正则表达式解析库】

    Perl兼容正则表达式解析库,本资源包是作者制作的静态库,版本为7.8。使用VC6在WinXp下编译通过。使用时请将pcre.h放到VC的include目录下。

    pcre-8.10.zip

    标题 "pcre-8.10.zip" 指向的是一个包含PCRE(Perl Compatible Regular Expressions)库版本8.10的压缩文件。PCRE是一个开源的库,它实现了Perl风格的正则表达式功能,广泛应用于各种编程语言和软件项目中,包括...

    nginx在centos7离线部署所有包(gcc+pcre+openssl+zlib+nginx).zip

    `pcre`(Perl Compatible Regular Expressions)是正则表达式库,Nginx的配置文件中经常用到;`openssl`提供了安全套接字层(SSL)和传输层安全(TLS)协议,用于加密通信;`zlib`是数据压缩库,Nginx在处理HTTP压缩时会...

    pcre-8.40.tar.gz

    PCRE(Perl Compatible Regular Expressions)是一个开源库,提供了与 Perl 语言兼容的正则表达式功能,广泛用于各种编程语言和工具,包括 R 语言。 在描述中提到,这个包是编译 R 源代码所必需的。R 语言是一种...

    nginx源码包(nginx+pcre+openssl+zlib)

    Nginx 的源代码由多个组件组成,包括基础的 Nginx 引擎以及与其他软件的集成,如 PCRE(Perl Compatible Regular Expressions)、OpenSSL 和 zlib。本压缩包包含的版本是 Nginx 1.21.0,PCRE 8.40,OpenSSL 1.1.1g ...

    ngnix依赖包 pcre-8.43.tar.gz

    **Nginx 依赖包 PCRE (Perl Compatible Regular Expressions)** 标题中提到的 "ngnix依赖包 pcre-8.43.tar.gz" 是指 Nginx Web 服务器在构建时需要的一个关键组件——PCRE(Perl Compatible Regular Expressions)...

    让Nginx支持Rewrite功能,所依赖的PCRE包:pcre_8.35

    为了使Nginx支持更强大的URL重写功能,我们需要引入PCRE库,即Perl Compatible Regular Expressions。这个库为Nginx提供了对Perl语法的正则表达式的支持,使得我们可以使用复杂的规则来重定向或修改请求的URL。 ...

    运行环境安装软件pcre

    本文将详细讲解如何在CentOS 7操作系统上安装PCRE(Perl Compatible Regular Expressions)库及其开发包,以便为其他软件提供必要的依赖。 首先,我们要理解PCRE是什么。PCRE是一个C语言编写的库,它实现了Perl语言...

    pcre-8.38.zip

    标题 "pcre-8.38.zip" 指的是一个包含PCRE(Perl Compatible Regular Expressions)库的源码安装包,版本为8.38。这个压缩包主要用于安装和配置nginx web服务器,因为nginx在处理HTTP请求时,经常需要使用正则表达式...

Global site tag (gtag.js) - Google Analytics