javascript - 在js中使用preg_match内部的变量

标签 javascript preg-match

我有以下 preg match 的原始代码

for(var i = 0;i<5;i++)
{ 
patt1 = /Colour1\/(\d+)"/; 
var ab=(data.match(patt1)[1]); 
alert(ab);
}

我想知道是否可以使用变量 i 而不是 1(对于 5 个循环),如下例所示。我可以在 pregmatch 外部使用值 i,但不能在 pregmatch 内部使用值。

 for(var i = 0;i<5;i++)
{<br>
patt1 = /Colour"+i+"\/(\d+)"/; 
var ab=(data.match(patt1)[1]); 
alert(ab);
} 

最佳答案

像这样吗?

var ab = data.match('Colour'+i+'/(\\d+)"')[1];

关于javascript - 在js中使用preg_match内部的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009125/

相关文章:

php - 允许空格、unicode 字母、数字、下划线、破折号和逗号吗?

php preg_match -> 在变量中保存匹配值?

PHP正则表达式用于包含字母数字和特殊字符的字符串

javascript - 如何使用 Javascript 与 Objective-c 代码进行通信?

javascript - 无法使用 Node.js 将 HTTP GET 嵌套在另一个中

javascript - 动态添加项目到angularjs ng-repeat

javascript - 所有可能的断言函数是什么?

javascript - Twitter typeahead 不显示以相同单词开头的结果

php - 如何更改 PCRE 正则表达式认为多行模式下的换行符?

regex - 使用可变左/右分隔符匹配字符串