永发信息网

RegExp中参数g使用时的循环语句问题

答案:1  悬赏:70  手机版
解决时间 2021-03-26 16:24
RegExp中参数g使用时的循环语句问题
最佳答案
显然你是没有搞懂这段代码想干什麼, 或者说你没搞清楚你想干什麼

原始代码中
result=patt1.exec("The best things in life are free");
在循环体里, 就靠这个终止循环, 你把它移出来想干什麼?追问那如果我要将原始代码改成以for关键词或者while关键词的循环,怎么改?还有,第一次修改,我在while语句里将var result=……复制进去,就使用while语句,出现无限循环错误,原因是什么?不是在外面的var result在while第一次判断中通过后,循环里面的var result语句并写出,然后得到结果吗?追答第一次修改...原因是什么?
原因是你在循环体里没有更新result的状态, 它在前面获得了.exec()的结果, 在这个例子中不为null, 所以它无限循环了
不是在外面的...然后得到结果吗?
你大概是搞混了if和while吧?


可行方案
while
var patt1 = /e/g,result;
while (result = patt1.exec('The best things in life are free'))
document.write(result) for

var patt1 = /e/g,Tester = 'The best things in life are free',result = patt1.exec(Tester);
for (;result;)
{
document.write(result)
result = patt1.exec(Tester)
}追问谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么很热的天气,我肚子还是冰冷冰冷的
电视剧中伴演李华 江浩林 江欣瑜这几个角色的
四十乘以三十五的十字绣应该选择多大的相框
欧盟标准中的A1和AC是什么意思
玫瑰花的葬礼,UTAU调教用,midi格式不是音乐
500除以7怎样列竖式子
在陌陌抢到的红包提现之后怎么转到银行卡
助听器真的可以让我们的听力回到以前听力没有
柴加田这个地址在什么地方,我要处理点事
ug怎么编辑stl文件
如何描述加入一个变量后的 回归效果 提升表现
vivo x6puls 电池如果不耐用了可以换吗?
哪里可以修电子秤的
当缘分来临的时候 应该是什么感觉?
请问从杭州火车站如何到杭州市上城区飞云江路
推荐资讯
书本上的纸可以吃吗
三星QLED电视有什么特点
彩达广告传媒有限公司英文名字咋写
括号3x加二的三次方减1=64分之61
择日中的福德,宝光,太乙,少微,贵人是什么意思
45的20倍是多少
日立压缩机SHW33TC4-U质量如何,是格力45挂机
老Polo,之前停车时候抖动挺厉害,昨天开高速
疯狂猜成语,看图猜成语,成语玩命猜夜更更更
亲们,女孩养什么狗好啊? 养大狗好还是小狗
请问下哪里工厂比较多?
有人给了我个二维码让我注册顺手付,然后密码
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?