asp提取内容中的手机号码,qq,网址的正则代码
有时候,我们需要从网页源代码中提取特定信息,如手机号码、QQ、等。这时,正则表达式就成了我们的得力助手。对于热爱正则表达式的朋友们,这里有一些常用的匹配表达式供您参考。
在验证和提取手机号码时,我们经常会使用如下的正则表达式:
对于中国的手机号码,格式通常为13X九位数字。我们可以使用正则表达式 "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|\\|\/|\.)+('|"| |>)?",它能匹配大多数以http或https开头的链接。
邮件地址的正则表达式为 "\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+)",它能有效提取大多数常见的邮件地址。
图片链接的提取可以使用类似 "(s|S)(r|R)(c|C) = ('|")?(\w|\\|\/|\.)+('|"| |>)?",它能匹配许多常见的图片链接格式。
IP地址的正则表达式为 "(\d+)\.(\d+)\.(\d+)\.(\d+)",可以方便地提取IP地址。
中国的固定电话号码可以使用类似 "(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}" 的表达式来匹配。对于包括移动和固定电话的电话号码,可以使用 "(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}" 来匹配。
邮政编码、身份证号码、整数、浮点数以及中文字符串等,都有相应的正则表达式可以进行匹配。对于双字节字符串(即汉字),可以使用 "[^\x00-\xff]" 进行匹配。
在实现这些正则匹配时,我们可以使用诸如VBScript等编程语言中的正则表达式函数。例如,在VBScript中,我们可以使用RegExpTest函数,通过设定合适的正则表达式模式,对字符串进行匹配和提取。
以上这些正则表达式,可以帮助我们快速从页面源代码中提取所需信息。正则表达式的使用并非一成不变,根据具体的需求和场景,可能需要进行适当的调整和优化。希望这些表达式能为您的工作提供便利,助您一臂之力。
编程语言
- asp提取内容中的手机号码,qq,网址的正则代码
- PHP链表操作简单示例
- php将gd生成的图片缓存到memcache的小例子
- 利用PHP函数计算中英文字符串长度的方法
- vue-cli2.0转3.0之项目搭建的详细步骤
- JS调用某段SQL语句的方法
- 浅析Yii2缓存的使用
- 解决vue单页面修改样式无法覆盖问题
- jQuery结合CSS制作动态的下拉菜单
- 两个JSP页面父页面获取子页面内容的两种方法
- 利用JavaScript的%做隔行换色的实例
- SQL Server中网络备份一例
- 移动端吸顶fixbar的解决方案详解
- js实现页面跳转的几种方法小结
- Mercurial入门学习介绍
- 关于C# if语句中并列条件的执行