我需要一些帮助来匹配字符串中的整个单词。谁能推荐一种方法来做到这一点?
例子:
var keywords:String = "att, attractive, attaboy, attack, attach";
我希望能够仅搜索“att”而不获得任何其他结果。
我需要一些帮助来匹配字符串中的整个单词。谁能推荐一种方法来做到这一点?
例子:
var keywords:String = "att, attractive, attaboy, attack, attach";
我希望能够仅搜索“att”而不获得任何其他结果。
这是“att”这个词的正则表达式:
\batt\b
\b
匹配单词边界。
如果你想要一个真/假,是否在字符串中找到了这个词:
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
这可能有效,但您需要去掉逗号后的空格:
var keywords:String = "att,attractive,attaboy,attack,attach";
var arr:Array = keywords.split(",");
if (arr.indexOf("att") == -1) {
trace("false");
} else {
trace("true");
}