js正则表达式匹配字符串
function test(id){
var s=“2.1,1.2.1,2.1,2.1.1,2.1“;
// 给前后加逗号
s = ’,’ + s + ’,’;
// 转义id里的.(点), 不然new之后就变成通配符了
id = id.replace(/\./, ’\\.’);
var reg = “,“ + id +“,“;
var exp = new RegExp(reg,“g“);
s = s.replace(exp,“,“);
// 删除前后逗号
s = s.replace(/(^,)|(,$)/g, ’’);
alert(s);
}
test(“2.1“)
js用正则表达式来匹配指定头和尾的字符
我看了要替换的字符串规则。他们从塞勒(Sele)和较低的水平线开始,随后是一串数字,最终以@我。根据该法律的依据,我写了以下正则表达式,并成功调试了:
var reg = /Sele_\d+@/g; // 给变量reg赋值正则表达式a = a.replace(reg, ““);
// 代码解析:
// 正则表达式用两个/号装起来
// 其中\d表示数字
// 后面跟着+号表示匹配1个或多个数字
// 最后的字母g表示global(全局匹配),如果没有字母g则只匹配第一个……
希望这可以帮助。
JS中正则表达式中 验证 和 匹配 有什么区别
你这是完全没搞懂啊... 文档不好懂吗....
首先正则的字面量是 /expression/
test用於验证给定参数是否匹配表达式
例如
/\W/.test(’atoz’)
/\d/.test(9)
exec用於执行匹配, 返回给定参数的匹配细节, 同时更改表达式对象的匹配起始位置
例如
P = /\w/g
S0 = ’Test string’
S1 = ’A B C’
P.exec(S0)//匹配到T, index=0
P.exec(S1)//匹配到B, index=2
P.exec(S0)//匹配到t, index=3
-js正则表达式匹配