请教正则式高手:用字符串形式为什么下面配对不成功?1、值放在字符串中配对:var c = "editor {tools:'Bold,Italic,Underline,Strikethrough,About',skin:'default'}";var m= c.match(/(?:^|\s)editor(?:\-(m?full|simple|mini))?(?:\s|$)/i); alert(m);结果:m只显示: editor , 正确的结果应是:editor , {tools:'Bold,Italic,Underline,Strikethrough,About',skin:'default'}
如果是用jquery读取class中值,则正则式配对成功?<textarea class="editor {tools:'Bold,Italic,Underline,Strikethrough,About',skin:'default'}" />$(''textarea'').attr('class') .match(/(?:^|\s)editor(?:\-(full|simple|mini|basic))?(?:\s|$)/i);
正则式是一样的,结果也是一样的,为什么一个配对成功,另外一个配对不成功呢?百思不得其解?
如果是用jquery读取class中值,则正则式配对成功?<textarea class="editor {tools:'Bold,Italic,Underline,Strikethrough,About',skin:'default'}" />$(''textarea'').attr('class') .match(/(?:^|\s)editor(?:\-(full|simple|mini|basic))?(?:\s|$)/i);
正则式是一样的,结果也是一样的,为什么一个配对成功,另外一个配对不成功呢?百思不得其解?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货