//1.正则表达式
//元字符 含义
//^ 串的开始
//$ 串的结束
//* 零到多次匹配
//+ 一到多次匹配
//? 零或一次匹配
//\b 单词边界
//\r 匹配回车
//\n 匹配换行
//\t 制表符
//\f 换页
//\x# 匹配十六进制数
//\cX 匹配控制字符
//[…] 在集合中的任一个字符
//[^…] 不在集合中的任一个字符
//. 出\n 之外的任一个字符
//\w 所有的单字,包括字母,数字及下划线
//\W 不包括所有的单字,\w 的补集
//\s 所有的空白字符,包括空格,制表符
//\S 所有的非空白字符
//\d 所有的数字
//\D 所有的非数字
//\b 退格字符
//{n} 重复 n 次
//{n,} 重复 n 或更多次
//{n,m} 重复至少 n 次,至多 m 次
//i 忽略大小写开关
//g 全局搜索开关
//m 多行搜索开关(重定义^与$的意义)
var reg = /^[a-zA-Z_][a-zA-Z0-9_]*/;
alert(reg.test("hello"));
alert(reg.test("a000ds"));
var pid = /^\d{15}$|^\d{17}(?:\d|x|X)$/;//身份证
var mphone = /^\d{11}$/;//手机号码 \d 数字
var phone = /^\d{3,4}-\d{7,8}$/; //电话 \d 数字 {3,4} 表示3位到4位长度的数字
alert(pid.test("412829198511092030"));
alert(mphone.test("15068871651"));
alert(phone.test("0755-51245457"));
//[\w-]表示所有的字符,数字,下划线及减号
//[\w-]+表示这个集合最少重复一次
分享到:
相关推荐
北风网正则表达式详细讲解学习笔记,讲解的比较基础适合初学者学习。
javascript正则表达式入门学习实例入门
NULL 博文链接:https://jeffreyqiu.iteye.com/blog/1738371
JavaScript正则表达式学习资料笔记 很适合初学者,讲的非常详细、全面。
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 首先推荐几个正则表达式编辑器 Debuggex :...
HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。
javascript学习笔记之正则表达式介绍,需要的朋友可以参考下
正则表达式在web开发中会经常用到,主要用于验证用户输入的数据的格式。
1、创建正则表达式 第一种方式:注意这里的正则表达式不能使用单引号或者双引号,如下 var pattern1 = /[abc]/i; // 匹配第一个”a”或”b”或”c”,不区分大小写 第二种方式:使用RegExp构造函数创建,该构造函数...
php正则表达式学习笔记分享: 1.创建正则表达式 $regex = ‘/\d/i’; 与JavaScript中的第一个方式有点像,只是这里的话是个字符串。 2.正则表达式中的特殊字符 特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < ...
RegExp类 RegExp对象的构造函数可以带一个或两个参数 第一个参数是描述需要进行匹配的模式字符串,如果还有第二个参数,这个参数则制定了额外的处理指令。
一、创建正则表达式 创建正则表达式和创建字符串类似 , 创建正则表达式提供了两种方法 , 一种是采用 new运算符,另一个是采用字面量方式。 代码如下: var dog = new RegExp(‘dog’); // 第一个参数字符串 var dog...
一、正则表达式基础 1、普通字符:字母、数字、下划线、汉字以及所有没有特殊意义的字符,如ABC123。在匹配时,匹配与之相同的字符。 2、特殊字符:(需要时,使用反斜杠“\”进行转义) 字符 含义 字符 含义 ...
一、正则表达式 二、需要进行转义字符的元字符有 三、优先级 四、举例 ·replace(/^/mg,"#") 可在每行首添加一个“#” ·/^\s*$/ 匹配空行 ·/\b([a-zA-Z]+) \1\b/ 匹配两个相邻的相同单词 ·html标签匹配:/...