正则表达式在js上应用比较广泛,就具体语法和之前的正则表达式一样,没有区别。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>正则表达式对象</title>
</head>
<body>
<script type="text/javascript">
// var r=new RegExp("abc",g);
//g是全局匹配,作用是为了多次匹配。
//var regx=/^abc/;是开头匹配
//var regx=/abc$/;是结尾匹配
//但是,var regx=/^abc$/的匹配,
//只能是abc,而不能是abc324sddabc等。
var regx=/^abc$/g;
var a="abc";
console.log(regx.test(a));
//邮件
/**
* 正则表达式的创建方法
*/
var rg=/^\w+@\w+\.\w+$/;
var mail="23324234@qq.com";
console.log(rg.test(mail));
/**
* 全局匹配
*/
var rax =/abc/g;
var str="dgdfabclklljabcyuyiuyabc";
console.log(rax.lastIndex);
console.log(rax.test(str));
console.log(rax.lastIndex);
console.log(rax.test(str));
console.log(rax.lastIndex);
console.log(rax.test(str));
</script>
</body>
</html>