资讯专栏INFORMATION COLUMN

常用的正则表达式

周国辉 / 2384人阅读

摘要:正整数负整数正浮点数负浮点数浮点数地址地址年月日年月日年月日匹配中文字符匹配帐号是否合法字母开头,允许字节,允许字母数字下划线匹配空白

正整数

/^[0-9]*[1-9][0-9]*$/;

负整数

 /^-[0-9]*[1-9][0-9]*$/;

正浮点数

/^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$/;

负浮点数

/^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;

浮点数

/^(-?d+)(.d+)?$/;

email地址

/^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$/;

url地址

/^[a-zA-z]+://(w+(-w+))(.(w+(-w+)))(?S)?$/;

年/月/日(年-月-日、年.月.日)

/^(19|20)dd[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;

匹配中文字符

/[u4e00-u9fa5]/;

匹配帐号是否合法(字母开头,允许5-10字节,允许字母数字下划线)

/^[a-zA-Z][a-zA-Z0-9_]{4,9}$/;

匹配空白行的正则表达式

/
s*
/;

匹配中国邮政编码

/[1-9]d{5}(?!d)/;

匹配身份证

/d{15}|d{18}/;

匹配国内电话号码

/(d{3}-|d{4}-)?(d{8}|d{7})?/;

匹配IP地址

/((2[0-4]d|25[0-5]|[01]?dd?).){3}(2[0-4]d|25[0-5]|[01]?dd?)/;

匹配首尾空白字符的正则表达式

/^s*|s*$/;

sql 语句

^(select|drop|delete|create|update|insert).*$

提取信息中的网络链接

(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*13d{9}

提取信息中的中国邮政编码

[1-9]{1}(d+){5}

提取信息中的浮点数(即小数)

(-?d*).?d+

提取信息中的任何数字

(-?d*)(.d+)?

电话区号

^0d{2,3}$

腾讯 QQ 号

^[1-9]*[1-9][0-9]*$

帐号(字母开头,允许 5-16 字节,允许字母数字下划线)

^[a-zA-Z][a-zA-Z0-9_]{4,15}$

中文、英文、数字及下划线

^[u4e00-u9fa5_a-zA-Z0-9]+$

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80429.html

相关文章

  • 如何判断用户浏览器以及一些前端常用正则表单验证

    摘要:前言在我们做用户授权登录微信授权,以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。 前言 在我们做用户授权登录(微信,qq授权),以及根据对应浏览器做对应的操作的时候,经常会遇到需要判断用户使用的浏览器的需求,以及在需要用户输入信息的时候,有需要验证的一些正则。如果喜欢的话可以点波赞/关注,支持一下,希...

    JiaXinYi 评论0 收藏0
  • 正则达式

    摘要:本文内容共正则表达式火拼系列正则表达式回溯法原理学习正则表达式,是需要懂点儿匹配原理的。正则表达式迷你书问世了让帮你生成和解析参数字符串最全正则表达式总结验证号手机号中文邮编身份证地址等是正则表达式的缩写,作用是对字符串执行模式匹配。 JS 的正则表达式 正则表达式 一种几乎可以在所有的程序设计语言里和所有的计算机平台上使用的文字处理工具。它可以用来查找特定的信息(搜索),也可以用来查...

    bang590 评论0 收藏0
  • PHP/JS 常用正则达式

    摘要:正则表达式的都是匹配和替换搜索正则表达式要匹配的字符串匹配到的字符串匹配到的个数,没有匹配到返回下面是例子执行一个正则表达式匹配,非贪婪执行一个全局正则表达式匹配,贪婪执行结果匹配所有仅由有一个单词组成的科目名输出结果替换正则表达式要匹 正则表达式的都是匹配和替换 PHP 搜索 preg_match* /** * int preg_match* ( string $pattern ,...

    mikyou 评论0 收藏0
  • PHP/JS 常用正则达式

    摘要:正则表达式的都是匹配和替换搜索正则表达式要匹配的字符串匹配到的字符串匹配到的个数,没有匹配到返回下面是例子执行一个正则表达式匹配,非贪婪执行一个全局正则表达式匹配,贪婪执行结果匹配所有仅由有一个单词组成的科目名输出结果替换正则表达式要匹 正则表达式的都是匹配和替换 PHP 搜索 preg_match* /** * int preg_match* ( string $pattern ,...

    Simon 评论0 收藏0
  • 正则达式常用方法和规则整理

    摘要:二常用字符串对象方法检索与正则表达式相匹配的值,返回中第一个与相匹配的子串的起始位置,如果没有找到返回方法不执行全局匹配,它将忽略标志。找到一个或多个正则表达式的匹配,返回匹配的字符串数组。替换与正则表达式匹配的子串。 作者:心叶时间:2018-04-28 09:33 一:常用正则对象方法 RegExpObject.exec(string) 检索字符串中指定的值,如果匹配到,返回格式...

    FleyX 评论0 收藏0
  • 【收藏】15个常用javaScript正则达式

    摘要:用户名正则用户名正则,到位字母,数字,下划线,减号输出密码强度正则密码强度正则,最少位,包括至少个大写字母,个小写字母,个数字,个特殊字符输出整数正则正整数正则负整数正则整数正则输出输出输出数字正则可以是整数也可以是浮点 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 tr...

    MarvinZhang 评论0 收藏0

发表评论

0条评论

周国辉

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<