Думаю, я это взломал, вот функция полностью:
public static function getArrayFromString(str:String):Array {
return str.split(/\W | ' | /gi);
}
По сути, он использует условие «не слово», но исключает апострофы, является глобальным и игнорирует регистр. Спасибо всем, кто указал мне правильное направление.