将所有字母全部替换为1: var str = "aaa,bbb,ccc"; str.replace(/\w/g, "1");//输出'111,111,111' 二、$1、$2、...、$99 var str = "aaa,bbb,ccc"; str.replace(/(\w+),(\w+),(\w+)/, "$3,$2,$1");//输出'ccc,bbb,aaa' $1代表第一个(\w+)匹配到的内容,即aaa $2代表...
varre=/(13)(/d)(/d{8})/;//该正则表达式可以匹配手机号码以13开头的11为号码以()为子匹配的标志 document.write(objStr.replace(re,"$1$2***"));//处于隐私对字符串按照正则表达式的内容进行替换 //如果第二个子匹配结果,即手机号码中的第三位数字小于等于3则该手机号为联通号码,否则为其他运营商...
模式中的 \1 和 \2 表示第一个和第二个被捕获括号匹配的子字符串,即 foo 和 bar,匹配了原字符串中的后两个单词。注意 \1、\2、...、\n 是用在正则表达式的匹配环节。而在正则表达式的替换环节,则要使用像 $1、$2、...、$n 这样的语法,例如,'bar foo'.replace(/(...) (...)/, '$2 $1...
console.log(reg1.lastIndex); //0 console.log(reg1.exec(str)); //返回第一个hello [ 'hello', index: 0, input: 'hello hello hello', groups: undefined ] 2.ignoreCase、global、multiline--->>判断正则表达式中是否有忽略大小写、全局匹配、多行匹配三个模式修饰符 例如: var reg1 = /hello/i...
1.有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$ 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ ...
1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二
"2018年07月25日".replace(/(\d{4})年(\d{2})月(\d{2})日/,"\$3-\$2-\$1") // 26-07-2018 Srting.prototype.match()方法 用来捕获字符串中的子字符串到一个数组中。默认情况下只捕获一个结果到数组中,定义正则表达式的时候添加参数g时,会捕获所有结果到数组中 ...
例子1 例子2 var txt = document.getElementById("txt");var p1 = /[^\d\.]/g;var p2 = /(\.\d{2})\d*$/g;var p3 = /(\d{3})\1*/g;var p4 = /(\.)(\d*)\1/g;function check1(o) { o.value = o.value.replace(p1, "").replace(p2, "$1").rep...
+,匹配1次或多次(至少出现一次) 例如,/a+/匹配"cat"的"a","caaaat"的"aaaa" *,匹配0次或多次(任意次) 例如,/bo*/匹配 "A ghost booooed" 中的 "boooo","A bird warbled" 中的 "b" {n},匹配n次 例如,a{3}匹配"caaaat"的"aaa",不匹配"cat"的"a" ...
console.log(reg.test(str1)) // true console.log(reg.test(str2)) // false - 上面的变量 `reg` 就是定制好的规则 - 检测 `str1` 这个字符串的时候,符合规则 - 检测 `str2` 这个字符串的时候,不符合规则 二、创建一个正则表达式 - 想制定 “规则”,必须要按照人家要求的方式来制定 - 把一些字...