关于正则表达式再次提问

来源:5-1 课程总结

迷失的小麦

2020-01-09 10:16:36

var str = '<input type="text" value=">" name="username" /><p class="q">';

var pattern =/([^"'>]|"[^"]*"|'[^']*')*/g;

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

能不能解释下2种情况为什么会出来这个结果

而且我依然不理解/<(?:[^"'>]|"[^"]*"|'[^']*')*/g为什么出来一整个结果,而不是数组,是不是理解为这里的分组起到了作用()

var pattern =/(?:[^"'>]|"[^"]*"|'[^']*')/g;

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

写回答

1回答

好帮手慕夭夭

2020-01-09

同学你好,在你的问题中 ,一共出现了3个正则。同学具体你理解哪两种情况呢?另外,“/<(?:[^"'>]|"[^"]*"|'[^']*')*/g为什么出来一整个结果,而不是数组”具体是什么意思呢?请同学详细描述一下,以便老师准确的为你解答。

祝学习愉快!

0

0 学习 · 14456 问题

查看课程