这个正则表达式 /^[^<]*(<(.|\s)+>)[^>]*$/ 和 /^(<(.|\s)+>)$/有什么区别吗?
执行var match = /^[^<]*(<(.|\s)+>)[^>]*$/.exec("<<dody>");alert(match)后,结果为什么是<<dody>,<<dody>,y,
这个正则表达式 /^[^<]*(<(.|\s)+>)[^>]*$/ 和 /^(<(.|\s)+>)$/有什么区别吗?
执行var match = /^[^<]*(<(.|\s)+>)[^>]*$/.exec("<<dody>");alert(match)后,结果为什么是<<dody>,<<dody>,y,
/^[^<]*(<(.|\s)+>)[^>]*$/ 可以匹配 < 或 a< 或 <a 或 a<b
/^(<(.|\s)+>)$/ 只能匹配 < ,即被<>包起来的字符串
exec : 用正则表达式模式在字符串中运行查找,并返回查找结果的一个数组