在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 當(dāng)正則匹配到多個(gè)項(xiàng)的時(shí)候怎么替換匹配項(xiàng)中的某一個(gè)?

當(dāng)正則匹配到多個(gè)項(xiàng)的時(shí)候怎么替換匹配項(xiàng)中的某一個(gè)?

clipboard.png
如圖:我用str.replace(/(null)/,"jsonCallBack");
只能替換第一個(gè)null,
但是我要替換第三個(gè)應(yīng)該怎么做?

以下是字符串
"<input type="radio" name="p_date_type_sl_sl_sl" value="id_id_id_D" onclick="ig.smartSubmit('ccbppt_form:id_id_id_D',null,null,'ccbppt_form:id_id_id_D,ccbppt_form:parasGrid,ccbppt_form:jsCodes',null);"><label for="p_date_type_sl_sl_sl">日</label>"

回答
編輯回答
念初

那就讓正則只匹配到第三個(gè)null

replace(/null(?=\);)/,'jsonCallBack')

`"<input type="radio" name="p_date_type_sl_sl_sl" value="id_id_id_D" onclick="ig.smartSubmit('ccbppt_form:id_id_id_D',null,null,'ccbppt_form:id_id_id_D,ccbppt_form:parasGrid,ccbppt_form:jsCodes',null);"><label for="p_date_type_sl_sl_sl">日</label>"`.replace(/null(?=\);)/,'jsonCallBack')
2018年9月22日 02:29