一个欲儿的博客

一个欲儿的博客

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	


发表评论: