正则表达式笔记--有道笔记整理

转载 2015年11月19日 17:09:24
验证数字的正则表达式集 
?的含义:匹配前面的内容,前面的内容要么出现0次,要么一次也不出现
验证数字和小数点:^\d+(\.\d+)?$
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(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+)?

举报

相关文章推荐

正则表达式学习笔记(一)——使用正则表达式的分析方法

一、使用正则表达式的分析方法 1、用自然语言来表达和说明你的意图 2、考虑数据源及其可能的内容 3、考虑可以使用的正则表达式选项 4、考虑灵敏度和特殊性 5、创建适当的正则表达式 6、对除了简单的正...

最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

正则表达式中的规则

其中用作选项的有: i 忽略大小写(ignore); g 全局,通篇(global); m 多行模式(muti-line); m 只影响 ^ $ 量词: {n} 指定了n个 ...

正则表达式笔记

作者: 溪水清澈 需要转义的字符(共15个): () [] {} ^ $ . ? + * / | \ 数字键 ^ $ + * ( ) 右小指上 [] {} |\ 右小指下 . ? / 符...

正则表达式笔记

不同的语系编码的顺序不一样 LANG=C : 0 1 2 3 ... A B C D ... Z a b c d ... z LANG=zh_CN: 0 1 2 3 4 ... a A b B c...

正则表达式笔记

正则表达式 标准字符集合 标准字符集合是能够与“多种字符”匹配的表达式,要注意区分大小写,大写是相反的意思。 \d 任意一个数字,0~9中的任意一个 \D 就是除了0~9之外的所有字符 \w ...

正则表达式(笔记)

正规表示法 正规表示法(RegularExpression),有叫正则表达式。简单的说,正规表示法就是处理字符串的方法。 首先要理解一下下面的符号: [:alnum:] 代表英文大小写...

正则表达式笔记

元字符:模式字符串中的特殊字符(正则表达式的基本元素) \  //转义字符 ^  //模式开始 $  //模式结束 *   //匹配0次或多次,等同于{0,}    例: zoo*...

正则表达式 笔记

正则表达式教程 正则表达式教程 \ 转义字符 重复 选择性字符 反义 替换 分组 用()括起来的分组 位置指 贪婪与懒惰 . 匹配除...

正则表达式笔记

正则表达式的基本语法
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)