我试图在AS3中使用RegEx匹配字符串中的几个关键字。以下是一个例子。
var sourceString = "No, I am working on it. There might be some delay.";
var keywords = ["no", "delay"];
我需要检查源字符串中是否存在任何关键字。关键字和源字符串将是动态的。我需要将源字符串作为用户的输入,然后搜索该字符串中的一些关键字。可以有一个通用的RegEx模式来实现这一目标吗?
答案 0 :(得分:0)
您可以构造一个新的RegExp
对象,并使用它来匹配源字符串。
例如:
var sourceString = "No, I am working on it. There might be some delay.";
var keywords = ["no", "delay"];
var expression:RegExp = new RegExp(keywords.join("|"), "ig");
if (expression.test(sourceString)) {
// Match found
} else {
// No match found
}
(未经测试的代码。)