百思不解的简单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>
利用 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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28