Я работаю над этим битом кода, который проверяет строку кода ActionScript 3 на наличие типа (MovieClip, Sprite, наряду с пользовательскими классами, определенными в пути к классам), который находится в коллекции, которая повторяется.
for (String type: typeList) {
if (input.contains(type)) {
// dome something here
}
}
Проблема в том, что некоторые из имен пользовательских типов также содержат имя другого типа:
Custom type: fSceneController
Contains flash type: Scene
Таким образом, метод .contains не будет работать должным образом. Я думал об использовании регулярного выражения в цикле, где шаблон проверяет тип и проверяет, что a-zA-Z0-9 нет непосредственно перед или после типа.
Pattern p = Pattern.compile("<stuff here>"+ type + "<more stuff here>");
Может ли кто-нибудь помочь мне определить, что я должен поместить до и после типа, чтобы сам тип мог быть обнаружен отдельно от других типов, которые могут содержать часть текста?
Или, возможно, предложить другой метод, который я могу использовать для достижения той же цели?