为啥是null啊,老师
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式</title>
</head>
<body>
<script type="text/javascript">
var str = 'regular expression = regexp';
var regexp1 = /lar\sexp/g;
var regexp2 = new RegExp('lar\\sexp','g');
console.log(regexp1.test(str));
console.log(regexp2.test(str));
console.log(regexp1.exec(str));
console.log(regexp2.exec(str));
</script>
</body>
</html>20
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕星星
2022-09-27 09:40:36
同学你好, 是正则中使用全局g的原因,文档解释如下:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test

有两种接解决方式:
1、去掉全局g


2、重置lastIndex值为0


祝学习愉快!



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星