AS3 RegEx:匹配关键字

时间:2014-06-27 12:26:24

标签: regex actionscript-3

我试图在AS3中使用RegEx匹配字符串中的几个关键字。以下是一个例子。

var sourceString = "No, I am working on it. There might be some delay.";
var keywords = ["no", "delay"];

我需要检查源字符串中是否存在任何关键字。关键字和源字符串将是动态的。我需要将源字符串作为用户的输入,然后搜索该字符串中的一些关键字。可以有一个通用的RegEx模式来实现这一目标吗?

1 个答案:

答案 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
}

(未经测试的代码。)