3-19 请问老师 是不是这样

来源:3-19 编程练习

慕前端2064318

2019-10-31 10:57:01

<!DOCTYPE html>

<html>

  <head>

    <meta charset="utf-8" />

    <title>正则表达式</title>

  </head>

  <body>

    <script type="text/javascript">

      str = 'cctv have [cctv1]、[cctv2]、[cctv3]、[cctv4]……';

      /*此处添加代码*/

      // var pattern = /\[cctv1\]/;

      var pattern = /\[[a-z]+1\]/;

      document.write(pattern.exec(str));

    </script>

  </body>

</html>



写回答

1回答

好帮手慕糖

2019-10-31

同学你好,这样也可以实现效果。但是更严谨的匹配方式可以参考如下哦。

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

其中:1、[]就是匹配[],前面的\是为了转义识别。

2、.(点)匹配除“\n”和"\r"之外的任何单个字符。

3、*匹配前面的子表达式任意次,等价于{0,}。

4、?匹配前面的子表达式零次或一次,等价于{0,1}。

?可以控制贪婪匹配,所以最后匹配出来了一组内容。

希望能帮助到你,祝学习愉快!

0

0 学习 · 4826 问题

查看课程