正则表达式
艾伦蓝
Just do it
展开
-
java 正则表达式-01
[] [b][color=red]匹配括号中的任何一个字符。[/color][/b]例如正则表达式“b[aui]g”匹配bug、big和bug,但是不匹配beg。可以在括号中使用连字符“-”来指定字符的区间来简化表示,例如正则表达式[0-9]可以匹配任何数字字符,这样正则表达式“a[]c”就可以匹配“a0c”、“a1c”、“a2c”等字符串;还可以制定多个区间,例如“[A-Za-z]”可以匹配任...原创 2014-06-14 18:13:19 · 172 阅读 · 0 评论 -
正则表达式-02
[color=red]捕获组也就是Pattern中以括号对“()”分割出的子Pattern。[/color]至于为什么要用捕获组呢,主要是为了能找出在一次匹配中你更关心的部分。[color=red]group(0)于group()等价,表示整个正则表达式的匹配字符串,group(1)等价于第一个括号内的表达式返回的字符串,以此类推。[/color]捕获组可以通过从左到右计算其开括号来编号。...原创 2014-06-19 17:38:59 · 101 阅读 · 0 评论 -
js RegExp对象学习结合字符串replace方法使用
[size=large][b]replace方法和RegExp结合使用[/b][/size][code="java"] var str = "L.Rain"; var regExpTest = '' ; regExpTest = str.replace(/[R|n]/g , "*"); var regExp = new RegExp("[R|n]","gi"...原创 2014-11-14 20:07:43 · 133 阅读 · 0 评论 -
java 正则表达式-01
符的区间来简化表示,例如正则表达式[0-9]可以匹配任何数字字符,这样正则表达式“a[]c”就可以匹配“a0c”、“a1c”、“a2c”等字符串;还可以制定多个区间,例如“[A-Za-z]”可以匹配任何大小写字母。还有一个相配合使用的元字符“^”,用在这里并不像前边的那个“^”一样表示匹配行开始,而是表示“排除”,要想匹配除了指定区间之外的字符,就可以在左边的括号和第一个字符之间使用^字符,例如“[^163A-Z]”将能偶匹配除了1、6、3和所有大写字母之外的任何字符。() [b][color=原创 2014-06-14 18:13:19 · 155 阅读 · 0 评论 -
正则表达式-02
or=red]group(0)于group()等价,表示整个正则表达式的匹配字符串,group(1)等价于第一个括号内的表达式返回的字符串,以此类推。[/color]捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 "(x)(y\\w*)(z)" 中,存在三个这样的组: 1. x group(1)2. y\\w* group(2)3. z group(3)组零始终代表整个表达式。[code=&qu原创 2014-06-19 17:38:59 · 67 阅读 · 0 评论 -
js RegExp对象学习结合字符串replace方法使用
p("[R|n]","gi") ; regExpTest = str.replace(regExp,'*') ; //上面两种方式的效果一样[/code] RegExp对象的构造函数可以带一个或两个参数,[color=blue]第一个参数是描述需要进行匹配的模式字符串[/color],如果有第二个参数,这个参数则指定了额外的处理指令。 最基本的正则表达式就是普通的字符串 [color=red]g[/color] :[code=原创 2014-11-14 20:07:43 · 222 阅读 · 0 评论