`
ibvjc36f
  • 浏览: 12945 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

八个最常用的正则表达式

 
阅读更多

  灵活的使用正则表达式,可以使得程序既简洁,又清晰。因为正则表达式可以把需要多行代码才能实现的验证功能,只用一行代码就完成了。下面我列举了八个最常用的正则表达式,与诸君分享。
  (注:代码均使用JavaScript语言进行描述) function validate_filename(str) {  str = str.replace(/^\s|\s$/g, ""); //trims string  return /^[a-z][\w]?\.(asp|html|htm|shtml|php)$/i.test(str ) } 2. 验证Email地址
  function validate_email(str) {     return /^([\w]+)(\.[\w]+)*@([\w\-]+)(\.[\w]{2,7})(\.[a-z] {2})?$/i.test(str); } function  validateNumeric( str ) {   var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;   return objRegExp.test(str); } function validate_date(str) {     return /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/.test(str); } function validate_time(str) {     return /^([1-9]|1[0-2]):[0-5]\d(:[0-5]\d(\.\d{1,3})?)?$/. test(str); } function validate_ip(str) {     return  /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(str); } function validate_zip(str) {     return  /(^\d{6}$)|(^\[1-9]-\d{2}$)/.test(str); } 包含中国大陆和台湾省,香港、澳门不使用邮政编码。 匹配中文字符的正则表达式:^[\u4e00-\u9fa5]+$
  匹配中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 
分享到:
评论

相关推荐

    正则表达式经典实例

    《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...

    常用正则表达式大全

    常用正则表达式大全,不错啊!呵呵!还是比较齐全的!

    所有常用的正则表达式

    配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII...

    RegexUtils表单注册常用正则表达式验证工具类

    RegexUtils,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP

    正则表达式经典实例.pdf

    本书讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误...

    常用正则表达式

    整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。...匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff]

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    正则表达式学习大全(有了这个,几乎不用看别的资料了,详情见资源描述)

    1、揭开正则表达式的神秘面纱 2、半小时精通正则表达式 ...8、常用正则表达式集锦 9、正则表达式高级学习技巧 10、正则表达式使用 11、正则表达式之道 12、正则表达式总结 13、30分钟入门教程 14、日期校验.doc

    正则表达式经典实例.(美)高瓦特斯,(美)利维森.pdf

    本书讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误...

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    常用正则表达式.docx

    表单验证常用正则,非常不错,收集的相对比较完整,大家可以看看。 匹配中国邮政编码:[1-9]\d{5}(?!\d) 匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7} 匹配身份证:\d{15}|\d{18} d

    正则表达式经典实例中文版 (美)高瓦特斯

    《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...

    正则表达式全集(8本)

    常用正则表达式,精通正则表达式,表单验证,系统教程,正则表达式学习技巧和总结,正则表达式入门教程。参考文档

Global site tag (gtag.js) - Google Analytics