正则RegEXp】的更多相关文章

js常用数据类型 数字类型 | 字符串类型 | 未定义类型 | 布尔类型 typeof()函数查看变量类型 数字类型  Number var a1 = 10; var a2 = 3.66; console.log(typeof(a1)) console.log(typeof(a2)) 字符串类型  String var s1 = "hello word"; var s2 = '456'; 未定义类型   undefined var = a var u1 = undefined 布尔类型…
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="vue.js"></script> <title id="title">{{title}}</title> </head> <body> <div id…
正则-RegExp 正则,是一条规则,用于检验字符串格式,目标就是字符串: 只要是表单提交的数据都是字符串 定义: 1,var reg=/格式/ 2,var reg=new regexp() 方法: 两大功能---匹配,test() 成功就是true,反之false: 捕获,exec() 成功就会拿出来,没有就是null: 修饰符: i 忽略大小写 g 全局匹配 m 多行匹配 如何使用修饰符: 1,var reg=/hello/gi 字面量方式 2,var reg=new regexp(“hel…
上次写了js正则的字面量声明,今天说说RegExp()构造函数声明: var p=/cat/g;   //字面量声明var p=new RegExp('cat','g') //构造函数声明 它两所表达的意思是一样的,看看写法有啥不同,一个用 //   : 一个用 ""   : String支持正则表达式的方法  match(): 正则表达式方法  exec(): 看过我前面写的字面量声明的人肯定知道使用字面量声明和构造函数声明的区别就是表达式不一样:其它的都没改动:下面再说一下重要的一…
1.var reg=/./     var reg=/\./ 前者代表任意一个字符而后面代表这个字符串中得有一个. 2.?的使用 如果单独的一个字符后面带? var reg=/\d?/ /n?/ 代表一个或0个·这个字符的出现 如果是量词+和*,{2, }后面带?   var reg=/\d?/      /n?/ 3.捕获 1.普通捕获exec() match() 普通捕获有懒惰性,给正则添加一个修饰g可以解决,match是将所有捕获的内容放在一个数组中并返回.Match就是对exec的简单封…
1.什么是正则??? 就是一条规则,用于检验字符串的格式,目标就是字符串. *只要是表单提交的数据都是字符串 2.正则的定义??? (1)var reg=new RegExp() (2)var reg=/格式/; 3.正则的方法 (1)test()>>匹配>>true/false (2)exec()>>捕获>>得到/null 4.正则修饰符 img i:忽略大小写 m:多行匹配 g:表示全局匹配 使用方法: (1)var reg=new RegExp(&qu…
转义字符"\" 使用反斜杠之后,会强制的将"\"之后的字符取消掉原来的意思转换成文本, 转义符号不会输出 var str= "abc\"defg" -->输出 abc"defg 回车是由\r+\n表示 \n 换行 \r行结束符 \t 一个tab键 多行字符串 innerHtml= "<div></div>\ //将后边的回车键换行符转义 结果就会与下一行的文本连接在一起 <span…
今天朋友问我一个问题,我现在需要多次匹配同一个内容,但是为什么我第一次匹配,直接是 true,而第二次匹配确实 false 呢? var s1 = "MRLP"; var s2 = "MRLP"; var reg = /mrlp/ig; console.log(reg.test(s1)); console.log(reg.test(s2)); 这时候你会发现,我们在连续使用一个正则匹配其他字符串的时候,第一次匹配是 true,而第二次匹配则是 false. 等等,W…
JavaScript RegExp 对象 RegExp 对象 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 直接量语法 /pattern/attributes 创建 RegExp 对象的语法: new RegExp(pattern, attributes); 参数 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式. 参数 attributes 是一个可选的字符串,包含属性 "g"."i" 和 "m&quo…
1.正则的懒惰性??? 每次在它的方法exec中捕获的时候,只捕获第一次匹配的内容,而不往下捕获,我们把这种情况称为正则的懒惰性 且每一次捕获的位置都是从索引0开始 正则的实例对象上有一个lastindex的属性,是正则开始捕获的起始位置 var reg=/\d+/; var st="abc123efg456"; console.log(reg.exec(st))输出123 如何解决正则的懒惰性呢 用一个修饰词“g”就可以了 2.正则的贪婪性??? 每次匹配到的结果都是最长的,把这种情…