• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

Perl 中的正则表达式

发布: 2009-1-19 18:16 | 作者: 网络转载 | 来源: 本站原创 | 查看: 34次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户G;M B)y[

软件测试技术门户"C {V,xq)u?$W.O

9.2 正则表达式中的常用模式软件测试技术门户mn'C @V(W$I
下面是正则表达式中的一些常用模式。软件测试技术门户!AF L%`M9B.Xo

t{){H,p/s6t%X1K2_/pattern/  结果 
"ky-F4u p9F$Mk. 匹配除换行符以外的所有字符 软件测试技术门户8t/pBrkCvn4S
x? 匹配 0 次或一次 x 字符串
Wfp&bXAV5a8wx* 匹配 0 次或多次 x 字符串,但匹配可能的最少次数
"Rn q5y-q:Yx+ 匹配 1 次或多次 x 字符串,但匹配可能的最少次数
&\+T-S*`W(ZkN.* 匹配 0 次或一次的任何字符 软件测试技术门户p5Z_N0Zac$t.ay
.+ 匹配 1 次或多次的任何字符
@z j JQ7a6\:cR{m} 匹配刚好是 m 个 的指定字符串 软件测试技术门户z,rM-Xkm w}]7z)Y#R
{m,n} 匹配在 m个 以上 n个 以下 的指定字符串
2G&MX:vvl;e&h8t#o{m,} 匹配 m个 以上 的指定字符串 软件测试技术门户s(h-qWgF/o
[] 匹配符合 [] 内的字符
Ms)IK&J:[+?[^] 匹配不符合 [] 内的字符 软件测试技术门户4?;j'])KkkoM
[0-9] 匹配所有数字字符
q!v~t-@[a-z] 匹配所有小写字母字符
a%]/}b'yA[^0-9] 匹配所有非数字字符 软件测试技术门户(CY:o&c3C/M L,F J
[^a-z] 匹配所有非小写字母字符
)m/h?dUh2p6_Ii#_^ 匹配字符开头的字符
_gKD)O6_-D n"Y$ 匹配字符结尾的字符 软件测试技术门户5}7` b.S!q4x#N~
\d 匹配一个数字的字符,和 [0-9] 语法一样
0rW a|a#I\d+ 匹配多个数字字符串,和 [0-9]+ 语法一样
4bkO W |MH*m\D 非数字,其他同 \d 软件测试技术门户S H~6s HO
\D+ 非数字,其他同 \d+
Wf-vH#s/cM\w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样 软件测试技术门户q~A;pkjEQ
\w+ 和 [a-zA-Z0-9]+ 语法一样 软件测试技术门户 L4?i$b+z#H.P~[
\W 非英文字母或数字的字符串,和 [^a-zA-Z0-9] 语法一样 软件测试技术门户4L1r)O/y C${7O ^D[
\W+ 和 [^a-zA-Z0-9]+ 语法一样 软件测试技术门户a:^(}*Y @'~,t,h3|
\s 空格,和 [\n\t\r\f] 语法一样
S,B8Sim M2J.{A\s+ 和 [\n\t\r\f]+ 一样 软件测试技术门户Ly9a8p/JZ
\S 非空格,和 [^\n\t\r\f] 语法一样 软件测试技术门户9I`1`&p}{#p G)L
\S+ 和 [^\n\t\r\f]+ 语法一样
-H m$u-^5n;E\b 匹配以英文字母,数字为边界的字符串
-n)`\4[o t"c vQ.x\B 匹配不以英文字母,数值为边界的字符串
+^O