正则表达式其他方法的使用 正则表达式中:g 表示的是全局模式匹配 正则表达式中:i 表示的是忽略大小写 var str = "中国移动:10086,中国联通:10010,中国电信:10000"; //把里面所有的数字全部显示出来 var array = str.match(/\d{5}/g); console.log(array); //提取这里的日期 var str="2017-11-12"; var array=str.match(/(\d{4})[-](\d{…
function test(){    var text="index.aspx?test=1&ww=2&www=3";            var   re = /\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/;   //  var   re =new RegExp( "\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\w{1,}");//另外一中写法        var resul…
写正则表达式, 根据字符串来写正则表达式进行匹配 经验: 1.找规律  2.不要追求完美   身份证的正则表达式 15位或者18位 ([1-9][0-9]{14})|([1-9][0-9]{16}[0-9xX]) ([1-9][0-9]{14})([0-9]{2}[0-9xX])? 1. 座机号码的正则表达式 010-19876754 0431-87123490 [0-9]{3,4}[-][0-9]{8} \d{3,4}[-]\d{8} \d{3,4}[-][0-9]{8}     2.qq号码…
正则表达式 也叫规则表达式, 按照一定的规则组成的一个表达式, 这个表达式的作用主要是匹配字符串的   "我的电话:10086,他的电话:10010,你的电话:10000"  正则表达式, 把这个字符串中的所有的数字找到   正则表达式的作用: 匹配字符串的 在大多数编程语言中都可以使用    正则表达式的组成: 是由元字符或者是限定符组成的一个式子   元字符:   .  表示的是:除了\n以外的任意的一个字符   "fdsfs238" [] 表示的是:范围,  …
js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr) 一.总结 1.|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/ //2.|运算符的使用 3.末尾位的选择这里用的中括号而不是小括号 4.因为是选择,这个结束符是两个 2.str的方法substr的使用  var data=str.substr(6,4)+'年'+str.substr(10,2)+'月'+str.subs…
js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/) 一.总结 1.RegExp对象有三个方法:compile(编译正则表达式),test(检索字符串中指定的值),exec(检索字符串中指定的值)(和string对象的match有点类似) . 2.子表达式:分组的表达式,也就是小括号括起来的表达式,var reg1=/([a-z]+)\d/ 其中([a-z]+)就是字表达式 二.js进阶正…
js进阶正则表达式11RegExp的属性和方法(RegExp的属性和方法,就是RegExp对象.(点)什么的形式)(正则表达式执行之前会被编译) 一.总结 1. RegExp的属性和方法,就是RegExp对象.(点)什么的形式 2.正则表达式执行之前会被编译 二.js进阶正则表达式11RegExp的属性和方法 RegExp 对象属性 global RegExp 对象是否具有标志 g. 语法:RegExpObject.global 如果 g 标志被设置,则该属性为 true,否则为 false.…
本文实例讲述了JS使用正则表达式获取小括号.中括号及花括号内容的方法.分享给大家供大家参考,具体如下: JS 正则表达式 获取小括号 中括号 花括号内的内容 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>www.jb51.net JS获取括号内容</title> </head> <body> <script…
JS高级---构造函数,通过原型添加方法,原型的作用: 共享数据, 节省内存空间 构造函数 //构造函数 function Person(sex, age) { this.sex = sex; this.age = age; } 通过原型添加方法 //通过原型添加方法 Person.prototype.sayHi = function () { console.log("打招呼,您好"); }; 通过console.dir来观察和对比per和Person,可以看出: 实例对象中有个属性…
我们在字符串操作过程中肯定经常用了test() split() replace() match() indexof()等方法,很多人经常把用法写错了,包括我,所以今天细细的整理了下. test()是判断是字符串是否与正则表达式匹配,返回true | false; //例1 现在有个要求,判断字符串是不是数字var reg=/^\d$/; //匹配数字正则var str="123"; //一个字符串//是这样写呢reg.test(str);//还是这样写叱str.test(str); /…