猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Javascript在匹配正则表达式中使用变量
我在匹配函数中有一个简单的正则表达式,如下所示:
text.match(/.{1,20}/g);
20
是否可以用动态变量替换?
多谢!
阿波罗的战车
浏览 133
回答 2
2回答
料青山看我应如是
使用RegExp构造函数,而不是文字。这允许您根据需要进行字符串连接或插值:let n = 20;let r = new RegExp(".{1," + n + "}", "g");text.match(r);
0
0
0
jeck猫
尝试这个:> n = 3; text = 'abcd'; text.match(new RegExp(`.{1,${n}}`, 'g'));[ 'abc', 'd' ]>
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续