这样写可以吗,cctv能用什么替换啊,我用\. 返回null

来源:3-19 编程练习

Ting111

2020-01-15 13:12:59

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
	<title>正则表达式</title>
</head>
<body>
<script type="text/javascript">
    str="cctv have [cctv1]、[cctv2]、[cctv3]、[cctv4]……";
	/*此处添加代码*/
	var a=/\[cctv\d{1,2}\]/;
	document.write(a.exec(str)); 
	
</script>
</body>

</html>


写回答

2回答

好帮手慕糖

2020-01-16

同学你好,点匹配除“\n”和"\r"之外的任何单个字符,所以点的话,只能匹配一个,比如,如下这种:

http://img.mukewang.com/climg/5e20203409e99fa803460035.jpg

若是想要使用点(.)的话,可以添加上*,即:匹配前面的子表达式任意次。

但是要注意:点(.)是匹配除“\n”和"\r"之外的任何单个字符,顿号也可以匹配,这样所有的都会匹配出来,所以为了防止贪婪,加上“?” ,例:

http://img.mukewang.com/climg/5e2020bf0950119502470029.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

好帮手慕糖

2020-01-16

同学你好,是指正则表达式可以设置为什么形式吗?

可以使用\w,匹配包括下划线的任何单词字符,例:

http://img.mukewang.com/climg/5e1fca96096d3d0a03990058.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0
hing111
h 那为什么\.不可以
h020-01-16
共1条回复

0 学习 · 14456 问题

查看课程