Использование ActionScript 3.0 (в Flash CS5)
Стандартное регулярное выражение для сопоставления любой цифры:
var myRegexPattern:Regex = /\d/g;
Как будет выглядеть регулярное выражение, если оно будет включать строковую переменную для сопоставления? (этот пример представляет собой «ИДЕАЛЬНЫЙ», а не «РАБОЧИЙ» фрагмент), например:
var myString:String = "MatchThisText"
var myRegexPatter_WithString:Regex = /\d[myString]/g;
Я видел некоторые обходные пути, которые включают создание нескольких экземпляров регулярных выражений, а затем их объединение по источнику с рассматриваемой переменной, что кажется неправильным. ИЛИ использовать строку flash для создания регулярных выражений, но это просто неаккуратно со всеми необходимыми двойными и тройными escape-последовательностями.
Должен быть какой-то безболезненный способ, который я не могу найти в живых документах или в Google. Поддерживает ли AS3 эту функциональность? Если нет, то действительно должно.
Или мне не хватает куда более простых средств, чтобы просто избежать этой задачи, что я тоже просто наивен из-за моего новизны в регулярных выражениях?