+ -
当前位置:首页 → 问答吧 → 百思不解的简单While 循环,怎么回事?

百思不解的简单While 循环,怎么回事?

时间:2011-09-23

来源:互联网

While 循环
利用 while 循环在指定条件为 true 时来循环执行代码。
------------------------------------------------------------------
通过执行下面的代码,替换掉无效的空白标签,我的本意是得出结果:1,可是while 循环无效,只执行了一次。
<script>
var strs="1<b><i><u></u></i></b>"
var re = /<(b|i|u)><\/\1>/gi;

while(re.test(strs)){
       strs=strs.replace(re,"")
}       
alert(strs)
</script>
<script> var strs="1<b><i><u></u></i></b>" var re = /<(b|i|u)><\/\1>/gi; while(re.test(strs)){ strs=strs.replace(re,"") } alert(strs) </script>
 提示:您可以先修改部分代码再运行
[ 本帖最后由 byte001 于 2011-9-23 19:05 编辑 ]

作者: byte001   发布时间: 2011-09-23

正则写错了

作者: bmd911   发布时间: 2011-09-23

哪错了?

作者: byte001   发布时间: 2011-09-23


<script> var strs="1<b><i><u></u></i></b>" var re = /<(b|i|u)>.*<\/\1>/gi; while(re.test(strs)){ strs=strs.replace(re,"") } alert(strs) </script>
 提示:您可以先修改部分代码再运行
这样也不对

[ 本帖最后由 bmd911 于 2011-9-23 23:23 编辑 ]

作者: bmd911   发布时间: 2011-09-23

不知道为什么,我用单个.或者星都不行

作者: bmd911   发布时间: 2011-09-23

相关阅读 更多

热门下载

更多