[英]How to use variable in regex
我正在關注RegExp,它工作正常
var reg = new RegExp(/(.{1,4})/g);
但是現在我想用名為limit的變量替換4,那么它不起作用
var reg = new RegExp("/(.{1,"+ limit +"})/g");
我如何在上面的RegExp中使用變量而不是固定值?
刪除/
。 RegExp
需要字符串或正則表達式。 然后使用第二個參數,您可以在其中指定標志。
var reg = new RegExp("(.{1,"+ limit +"})", "g");
此處更多https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Regular_Expressions
這樣(您不需要/
):
var reg = new RegExp(".{1,"+ limit +"}", "g");
這樣使用
var reg = new RegExp("(.{1,"+ limit +"}", "g");
第二個參數用於選項。 模式不帶任何分隔符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.