我需要一些帮助来匹配字符串中的整个单词。任何人都可以推荐一种方法吗?
示例:
var keywords:String = "att, attractive, attaboy, attack, attach";
我希望能够只搜索“att”而不会获得任何其他结果。
答案 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");
}