匹配AS3中字符串中的整个单词

时间:2012-05-25 20:52:05

标签: regex string actionscript-3 flash search

我需要一些帮助来匹配字符串中的整个单词。任何人都可以推荐一种方法吗?

示例:

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

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

3 个答案:

答案 0 :(得分:4)

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

\batt\b

\b匹配字边界。

答案 1 :(得分: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

答案 2 :(得分:0)

这可行,但你需要删除逗号后面的空格:

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

var arr:Array = keywords.split(",");
if (arr.indexOf("att") == -1) {
    trace("false");
} else {
    trace("true");
}