Linux/Unix工具与正则表达式的POSIX规范 对正则表达式有基本了解的读者,一定不会陌生『\d』、『[a-z]+』之类的表达式,前者匹配一个数字字符,后者匹配一个以上的小写英文字母。但是如果你用过vi、grep、awk、sed之类Linux/Unix下的工具或许会发现,这些工具虽然支持正则....
分类:
系统相关 时间:
2014-07-10 11:04:45
阅读次数:
247
表2.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}重复n次或更多次{n,m}重复n到m次其中,* + ?容易混淆,可以借用0与1的关系来助记* 代表重复多于0 * 1次+ 代表重复多于0 + 1次?代表重复0或者1次
分类:
其他好文 时间:
2014-07-10 10:14:19
阅读次数:
178
一.相关的代码1functiontest()2{3vartemp=document.getElementById("text1");4//对电子邮件的验证5varmyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?...
分类:
Web程序 时间:
2014-07-10 00:56:56
阅读次数:
179
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [.....
分类:
移动开发 时间:
2014-07-10 00:06:26
阅读次数:
282
原文: 验证日期的正则表达式比较全面地验证 1.验证日期的正则表达式加入闰年的判断以及思路分析进入正题之前,我们需要澄清两个概念:一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释。这里采纳MSDN中的约定:DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1...
分类:
其他好文 时间:
2014-07-07 22:14:38
阅读次数:
261
//手机号码的验证(13开头18开头和158,159开头,共11位) var re; var ss=document.getElementById('textbox3').val; re= /^(13[0-9]{9})|(18[0-9]{9})|(15[89][0-9]{8})$/ if(re.t...
分类:
Web程序 时间:
2014-07-07 19:09:07
阅读次数:
210
使用URLRewriter.dll后,根本不需要使用任何代码,我之前做的项目就是用的做URL重写的,其实不是进化,其实表面上看是.html扩展名而已,当然你还可以用其他的任意扩展名下面是你的配置~/d(\d+)\.html~/default.aspx?id=$1其实就是正则匹配~/d(\d+)\.h...
分类:
其他好文 时间:
2014-07-07 18:06:32
阅读次数:
159
Python正则表达式指南本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌...
分类:
编程语言 时间:
2014-07-07 18:02:03
阅读次数:
298
/** * 正则判断邮箱及电话号码是否有效 * @param args */public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的邮箱:")...
分类:
编程语言 时间:
2014-06-30 14:29:48
阅读次数:
237
正则表达式是一个非常有用的编程技能。一般来说,简单的抓取一个HTML页面的某一条信息,比如标题,是很容易实现的。但是,我们往往要抓取某一个列表页面里的多个重复的块里的特定内容,并且块还有嵌套的使用,我们抓取的则是每个重复块里的多个信息。同时,网页源文件不同于一般的字符串,其还存在大量的回车、换行和制表符,这些都造成了匹配失败。而初学者往往无法判断到底是哪个环节出现了问题,并且看到高度技巧化的正则表达式会感到非常沮...
分类:
Web程序 时间:
2014-06-30 08:51:04
阅读次数:
233