`

部分常用正则

阅读更多

区号+座机号码+分机号码:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"

 

手机(中国移动手机号码):regexp="^((\(\d{3}\))|(\d{3}\-))?13[456789]\d{8}|15[89]\d{8}"

 

所有手机号码:regexp="^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}"(新添加了158,159两个号段)

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

 

匹配格式:

11位手机号码

3-4位区号,7-8位直播号码,1-4位分机号

如:12345678901、1234-12345678-1234

"^\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\d+$"    //整数

"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)

"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0)

"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点

"^(-?\d+)(\.\d+)?$"  //浮点数

"^[A-Za-z]+$"  //由26个英文字母组成的字符串

"^[A-Z]+$"  //由26个英文字母的大写组成的字符串

"^[a-z]+$"  //由26个英文字母的小写组成的字符串

"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串

"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串

"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址

"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url

/^13\d{9}$/gi手机号正则表达式

public static bool IsValidMobileNo(string MobileNo)

{

   const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)\d{8}$";

   return Regex.IsMatch(MobileNo, regPattern);

}

正则表达式--验证手机号码:13[0-9]{9}

实现手机号前带86或是+86的情况:^((\+86)|(86))?(13)\d{9}$

电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})

提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?   

提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*   

提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?

提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)     

提取信息中的中国手机号码:(86)*0*13\d{9}     

提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}     

提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}     

提取信息中的中国邮政编码:[1-9]{1}(\d+){5}     

提取信息中的中国身份证号码:\d{18}|\d{15}     

提取信息中的整数:\d+     

提取信息中的浮点数(即小数):(-?\d*)\.?\d+     

提取信息中的任何数字 :(-?\d*)(\.\d+)?   

提取信息中的中文字符串:[\u4e00-\u9fa5]*     

提取信息中的双字节字符串 (汉字):[^\x00-\xff]*

 

源文档 <http://hi.baidu.com/haifengdeqing/blog/item/8c59b7d8e139952510df9b1a.html >

 

分享到:
评论

相关推荐

    常用正则表达式大全.text

    常用正则表达式大全.text 总结部分常用的表达式,仅供交流。。。。。。。。。。。。。。。。。。

    常用正则表达式收集

    常用正则表达式收集 很多,其中有html调用,大部分使用过,没有问题。

    常用正则表达式******

    评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^\s*|\s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常...

    正则表达式常用语法

    正则表达式入门常用的语法,包括一些常用的元字符,字符组的定义,环视的简单介绍比较小,已经可以解决大部分正则问题

    Android常用字符串匹配正则

    isMobileSimple : 验证手机号(简单) isMobileExact : 验证手机号(精确) isTel : 验证电话号码 isIDCard15 : 验证身份证号码15位 isIDCard18 : 验证身份证号码18位 ...getReplaceAll : 替换所有正则匹配的部分

    常用的正则表达式

    文本中总结了大部分常使用的正则表达式编写方式, 及验证规则的介绍

    正则表达式简单测试方法

    简单的正则表达式测式,能替代部分js,能对初用正则表达式的有些作用

    所有常用的正则表达式

    评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常...

    易顺正则测试提取工具v1.1.exe

    1.内置常用正则表达式。 2.支持()正则子表达式匹配分组。 3.带正则生成助手。 4.支持部分特定的类型,标记要提取的数据,自动生成正则。 5.支持任意分组调换位置以及插入字符组合成新的数据。 6.支持自动组合...

    正则表达式测试工具

    不需要安装,可显示出匹配的结果,可以进行正则替换。可以保存常用正则表达式,并内置了部分正则表达式供使用。

    正则表达式完整高清版

    全书分为三大部分:第一部分主要讲解正则表达式的基础知识,涵盖了常见正则表达式中的各种功能和结构;第二部分主要讲解关于正则表达式的更深入的知识,详细探讨了编码问题、匹配原理、解题思路;第三部分将之前介绍...

    Python 正则表达式

    正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的...但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。

    JS正则表达式验证 常用的都有

    JS正则表达式验证 常用的大部分都有的JS正则表达式验证 常用的大部分都有的

    正则表达式总结-form表单

    总结了form表单,以及部分正则表达式,正则表达式很多,只总结了部分常用的

    时间验证正则表达式

    同时记录了正则表达式的常用元字符,限定符等,方便查看。 适用地 时间格式: 日期部分:2007-1-11 2007/11/1 2007 1 11 07-11-1 07/1/11 07 11 1 时间部分:5:5:5 05:05:05 &lt;br&gt;还有我个人使用的时候...

    常用正则表达式及评注-学习正则必备

     /&gt; 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^\s*|\s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、

    Android常用正则表达式验证工具类(实例代码)

    正则表达式,相信接触过编程的人都知道,但是大部分人应该是每次用的时候现找,但对其语法应该只是一知半解 。下面小编给大家分享Android常用正则表达式验证工具类,感兴趣的朋友一起看看吧

    Python正则表达式标准库使用教程.pdf

    但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。下图展示了使用正则表达式进行匹配的流程:   正则表达式的大致匹配过程是:依次拿...

    正则表达式测试工具RegexTester

    常用正则片断,双击即可加载到正则输入框 替换片断,双击即可加载到替换输入框, 本地文档可以保存测试的各种状态:正则,替换,正则选项,测试输入等,双击即可打开文档测试,支持保存,另存为,全部保存等 自定义...

    正则表达式笔记Python

    7个常用正则表达式要点,可以解决绝大部分问题

Global site tag (gtag.js) - Google Analytics