
正则表达式
文章平均质量分 86
xiaoping8411
一个走在路上的人,前面有太多太多的路。一个为了学习与生活,要不停奔走的人。
展开
-
揭开正则表达式的神秘面纱(1)
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么 ab, abb, abbbbbbbbbb 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来原创 2008-07-12 14:43:00 · 760 阅读 · 0 评论 -
揭开正则表达式的神秘面纱(2)
正则表达式中的一些高级规则2.1 匹配次数中的贪婪与非贪婪 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如,针对文本 "dxxxdxxxd",举例如下:表达式原创 2008-07-12 14:51:00 · 655 阅读 · 0 评论 -
正则表达式高级话题
1. 表达式的递归匹配有时候,我们需要用正则表达式来分析一个计算式中的括号配对情况。比如,使用表达式 "/( [^)]* /)" 或者 "/( .*? /)" 可以匹配一对小括号。但是如果括号 内还嵌有一层括号的话 ,如 "( ( ) )",则这种写法将不能够匹配正确,得到的结果是 "( ( )" 。类似情况的还有 HTML 中支持嵌套的标签如 " " 等。本节将要讨论的是,想办法把有嵌套的的原创 2008-07-12 14:57:00 · 996 阅读 · 0 评论 -
正则表达式实例
首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配; "notice": 匹配包含notice的字符串; 你可原创 2008-07-12 15:04:00 · 1079 阅读 · 1 评论 -
正则表达式 -- 测试工具 -- WEB版
Regular Expression Test Page BODY {font-family:arial;font-size:12px} INPUT {font-size:11px} TEXTAREA {font-size:11px} TH {background:#8888FF;color:white;text-align:left} TD {background:#CCCC99;转载 2010-01-04 09:33:00 · 913 阅读 · 0 评论