【发布时间】:2011-03-11 12:30:31
【问题描述】:
我发现了几个类似的问题,但对我没有帮助。所以我有这个问题:
var xxx = "victoria";
var yyy = "i";
alert(xxx.match(yyy/g).length);
我不知道如何在 match 命令中传递变量。请帮忙。谢谢。
【问题讨论】:
-
How do you pass a variable to a Regular Expression JavaScript? 的完全相同的副本。搜索更多;)
-
还有一件事:如果您使用变量来构造正则表达式,则应注意该变量可能包含正则表达式特殊字符。例如如果你通过“c++”,正则表达式编译器会抱怨
SyntaxError: Invalid regular expression: /c++/: Nothing to repeat
标签: javascript variables match