/pattern/ |
结果 |
. |
匹配除换行符以外的所有字符 |
x? |
匹配 0 次或一次 x 字符串 |
x* |
匹配 0 次或多次 x 字符串,但匹配可能的最少次数 |
x+ |
匹配 1 次或多次 x 字符串,但匹配可能的最少次数 |
.* |
匹配 0 次或一次的任何字符 |
.+ |
匹配 1 次或多次的任何字符 |
{m} |
匹配刚好是 m 个 的指定字符串 |
{m,n} |
匹配在 m个 以上 n个 以下 的指定字符串 |
{m,} |
匹配 m个 以上 的指定字符串 |
[] |
匹配符合 [] 内的字符 |
[^] |
匹配不符合 [] 内的字符 |
[0-9] |
匹配所有数字字符 |
[a-z] |
匹配所有小写字母字符 |
[^0-9] |
匹配所有非数字字符 |
[^a-z] |
匹配所有非小写字母字符 |
^ |
匹配字符开头的字符 |
$ |
匹配字符结尾的字符 |
\d |
匹配一个数字的字符,和 [0-9] 语法一样 |
\d+ |
匹配多个数字字符串,和 [0-9]+ 语法一样 |
\D |
非数字,其他同 \d |
\D+ |
非数字,其他同 \d+ |
\w |
英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样 |
\w+ |
和 [a-zA-Z0-9]+ 语法一样 |
\W |
非英文字母或数字的字符串,和 [^a-zA-Z0-9] 语法一样 |
\W+ |
和 [^a-zA-Z0-9]+ 语法一样 |
\s |
空格,和 [\n\t\r\f] 语法一样 |
\s+ |
和 [\n\t\r\f]+ 一样 |
\S |
非空格,和 [^\n\t\r\f] 语法一样 |
\S+ |
和 [^\n\t\r\f]+ 语法一样 |
\b |
匹配以英文字母,数字为边界的字符串 |
\B |
匹配不以英文字母,数值为边界的字符串 |
a|b|c |
匹配符合a字符 或是b字符 或是c字符 的字符串 |
abc |
匹配含有 abc 的字符串 |
(pattern) |
() 这个符号会记住所找寻到的字符串,是一个很实用的语法。第一个 () 内所找到的字符串变成 $1 这个变量或是 \1 变量,第二个 () 内所找到的字符串变成 $2 这个变量或是 \2 变量,以此类推下去。 |
/pattern/i |
i 这个参数表示忽略英文大小写,也就是在匹配字符串的时候,不考虑英文的大小写问题。 |
\ |
如果要在 pattern 模式中找寻一个特殊字符,如 "*",则要在这个字符前加上 \ 符号,这样才会让特殊字符失效 |
相关推荐
Perl兼容正则表达式解析库,本资源包是作者制作的静态库,版本为7.8。使用VC6在WinXp下编译通过。使用时请将pcre.h放到VC的include目录下。
本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。 然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从Apache...
grep、sed、awk、perl等对正则表达式的支持的差别,大牛总结的,适合高手参考用。
《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。书中贯穿了大量简洁明了的示例,旨在让读者轻松掌握正则表达式。此外,书中各在线...
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎
C语言正则表达式库,兼容perl的正则表达式库,使用简介、方便
对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案。...
学习perl正则表达式的好资料,喜欢的可以下载来看看。。。
Perl正则表达式,常用函数和特殊变量,便于速查
粗略地说,JavaScript 1.2实现了Perl 4的正则表达式,JavaScript 1.5实现了Perl 5的正则表达式的大型子集。 本章定义了正则表达式用来描述文本模式的语法。它还介绍了使用正则表达式的String与RegExp方法。
一个可以非常快的查找Perl正则表达式的手册
Perl正则表达式讲解_摘自Perl编程详解.pdf
例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成"regex",单数有regexp、regex,复数有regexps、regexes、regexen...
正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法.....
如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB.NET和c#(以及.NET Framework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本...
在几乎所有的基于UNIX/LINUX系统的软件工具中找到正则表达式的痕迹,例 如:Perl或PHP脚本语言。此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,...
perl 正则表达式 perl 正则表达式 perl 正则表达式
本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。 本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者...
Qt正则表达式例程,包含字符串搜索、字符串替换等。...QRegExp 的默认匹配模式和Perl语言正则表达式类似。此外QRegExp还提供了一个简化的通配符模式(wildcard),和命令行下的匹配模式比较类似(只有?和*两个元字符)。