亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Javascript在匹配正則表達式中使用變量

Javascript在匹配正則表達式中使用變量

阿波羅的戰車 2023-07-06 17:16:22
我在匹配函數中有一個簡單的正則表達式,如下所示:text.match(/.{1,20}/g);20是否可以用動態變量替換?多謝!
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

使用RegExp構造函數,而不是文字。這允許您根據需要進行字符串連接或插值:


let n = 20;

let r = new RegExp(".{1," + n + "}", "g");


text.match(r);


查看完整回答
反對 回復 2023-07-06
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

嘗試這個:


> n = 3; text = 'abcd'; text.match(new RegExp(`.{1,${n}}`, 'g'));

[ 'abc', 'd' ]


查看完整回答
反對 回復 2023-07-06
  • 2 回答
  • 0 關注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號