-2

我需要一些帮助来匹配字符串中的整个单词。谁能推荐一种方法来做到这一点?

例子:

var keywords:String = "att, attractive, attaboy, attack, attach"; 

我希望能够仅搜索“att”而不获得任何其他结果。

4

3 回答 3

4

这是“att”这个词的正则表达式:

\batt\b

\b匹配单词边界。

于 2012-05-25T21:00:39.110 回答
0

如果你想要一个真/假,是否在字符串中找到了这个词:

    public static function contains(p_string:String, p_char:String):Boolean
    {
        if (p_string == null)
            return false;

        return p_string.indexOf(p_char) != -1;
    }

用作:

contains(keywords, "att"); // would return true
于 2012-05-25T20:59:44.943 回答
0

这可能有效,但您需要去掉逗号后的空格:

var keywords:String = "att,attractive,attaboy,attack,attach";

var arr:Array = keywords.split(",");
if (arr.indexOf("att") == -1) {
    trace("false");
} else {
    trace("true");
}
于 2012-05-26T20:12:21.230 回答