经常会有这样的需求,要求匹配出成对的小括号里的内容,而一般正则表达式中的 ?R 的语法似乎在C#中不被支持, 在一番努力之下,终于找到以下一段描述/( 应该是 \( 不是用 /转义而是用 \来转义匹配嵌套的构造微软公司已经包含了一个有趣的创新来匹配稳定的构造(历史上,这是正则表达式所做不到的)。这并...
分类:
其他好文 时间:
2014-09-04 16:55:09
阅读次数:
247
- (void)loadData { NSMutableArray *array = [NSMutableArray arrayWithCapacity:10]; if ([self.title isEqualToString:@"名字"]) { self.nameStr = inputT...
分类:
移动开发 时间:
2014-09-04 16:34:39
阅读次数:
179
引言记得几年前在做网页爬虫后的信息抽取时,针对网页源码中隐藏的要提取的信息,比如评论、用户信息等属性信息,直接利用HtmlParser得到。如此做倒是简单,不过利用的是网页的规范的tag标记。其实java中的正则表达式也可以用来实现这一功能。而且对于非tag的一些有规律的系列组合的字符串,正则表达式...
分类:
编程语言 时间:
2014-09-04 16:30:19
阅读次数:
186
注释(?#comment)小括号的另一种用途是通过语法(?#comment)来包含注释。例如:2[0-4]\d(?#200-249)|25[0-5](?#250-255)|[01]?\d\d?(?#0-199)。要包含注释的话,最好是启用“忽略模式里的空白符”选项,这样在编写表达式时能任意的添加空格...
分类:
其他好文 时间:
2014-09-04 13:07:39
阅读次数:
184
首页|常用正则表达式|正则表达式测试工具正则表达式30分钟入门教程作者:deerchao转载请注明来源本文已更新,推荐您查看第二版。本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。别被下面...
分类:
其他好文 时间:
2014-09-04 11:43:09
阅读次数:
234
preg_match_all("/(.+)/isU" , $string, $result);这里/ 后面加了 3个修饰符i 是 不区分大小写的匹配s 是 带有换行的 匹配U 是非贪婪模式。匹配最少部分。修饰符:i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。...
分类:
Web程序 时间:
2014-09-04 09:35:57
阅读次数:
182
re模块提供了一个郑则表达式的引擎接口,可以让你的Restring变异成对象并用它来进行匹配,这样效率比较高。附上例子让我们一块体验一下吧。以下是我写的类似与爬虫的小脚本,供大家参考#!/usr/bin/python#coding=utf-8importurllibimportreimportosdefgetHtmlData():returnurll..
分类:
编程语言 时间:
2014-09-04 03:05:28
阅读次数:
173
验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正..
分类:
其他好文 时间:
2014-09-03 18:23:47
阅读次数:
184
常用正则表达式版本:v0.03 (2013-5-13) 整理:deerchao说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表...
分类:
其他好文 时间:
2014-09-03 16:37:46
阅读次数:
219