一个正则表达式的问题。 ?是0,1次,+是1到多次。这里的?不是表示次数,是表示不采用贪婪算法,即前面的匹配字符里不会包含后面的</script>。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var scriptFragment1 = /<script[^>]*>([\u0001-\uFFFF]*?)<\/script>/;var scriptFragment2 = /<script[^>]*>([\u0001-\uFFFF]*)<\/script>/;var script = '<script>alert(1)</script>';var result1 = script.match(scriptFragment1);alert(result1);var result2 = script.match(scriptFragment2);alert(result2);但是这样的结果怎么是一样的呢? 如果var script = '<script>alert(1)</script></script>';就两样了var scriptFragment1 = /<script[^>]*>([\u0001-\uFFFF]*?)<\/script>/;var scriptFragment2 = /<script[^>]*>([\u0001-\uFFFF]*)<\/script>/;var script = '<script>alert(1)</script></script>';var result1 = script.match(scriptFragment1);alert(result1);var result2 = script.match(scriptFragment2);alert(result2); js 判断 theID 在另一个字段的值里面是否存在 求div随页面浮动的javascript代码。。。。。。。。。。。。。。。。 状态栏跑马灯效果失效了?但是用IE直接打开网页可以显示 FCKeditor 在 Firefox下面弹出窗口的问题 非常简单的javascript函数调用问题 如何实现2张图片同时闪动的效果 在线等,文字链接弹出一个新的页面 请问如何取得表格(table)的某行,某列位置 怎么样才能让Button显示为按下时的样子 js怎么写DOM加载前加载 那个热心人帮忙,解一段加密的代码 函数的问题
var scriptFragment2 = /<script[^>]*>([\u0001-\uFFFF]*)<\/script>/;
var script = '<script>alert(1)</script>';var result1 = script.match(scriptFragment1);
alert(result1);
var result2 = script.match(scriptFragment2);
alert(result2);但是这样的结果怎么是一样的呢?
var scriptFragment1 = /<script[^>]*>([\u0001-\uFFFF]*?)<\/script>/;
var scriptFragment2 = /<script[^>]*>([\u0001-\uFFFF]*)<\/script>/;
var script = '<script>alert(1)</script></script>';var result1 = script.match(scriptFragment1);
alert(result1);
var result2 = script.match(scriptFragment2);
alert(result2);