Js的正则用法
2022-12-16
test
匹配是否有结果
正则去匹配字符串,如果匹配成功就返回真,匹配失败返回假 写法:正则.test(字符串) 如: var str='abcdef'; var re=/b/; alert(re.test(str));
search
搜索匹配成功位置
正则去匹配字符串,如果匹配成功,就返回匹配成功的位置,如果匹配失败就返回-1 写法:字符串.search(正则) 如: var str="abcdef"; var re=/b/; alert(str.search(re)); //返回1 var re=/w/; //返回-1 var re=/B/; //返回-1
match
这个和php的好像一样 返回的是一个数组 如果打印第0 个则 包含正则表达式出现的字符, 打印第1个则不包含
正则去匹配字符串,如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null 写法:字符串.match(正则) 比如上面例子要找出数字 var str="dgfhfgh254bhku289fgdhdy675"; var re=/\d+/g; alert(str.match(re)); //输出2
发表评论: