(Я не знаю ActionScript, но я знаю Javascript, и они должны быть достаточно близко, чтобы решить вашу проблему.)
Для создания объекта RegExp, например, для шаблон ^[a-z]+$
, вы либо используете
var pattern : RegExp = new RegExp("^[a-z]+$");
или, лучше,
var pattern : RegExp = /^[a-z]+$/
Код new RegExp("/^[a-z]+$/")
неверен, поскольку ожидается косая черта перед ^
и после $
.
Следовательно, ваш шаблон DIV должен быть записан как
var divPattern : RegExp = /([0-9]{1,3},[0-9]{1,3},[0-9]{1,3})/;
но, как вы знаете, (
и )
являются специальными символами для захвата, вам нужно экранировать их:
var divPattern : RegExp = /\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)/;
Для шаблона IMG, так как /
разграничивает RegEx, вам также необходимо его избежать:
var imgPattern : RegExp = /[a-z0-9_-]+\/[a-z0-9_-]+\/[a-z0-9_-]+\.[a-z0-9_-]+/
Наконец, вы можете использовать \d
вместо [0-9]
и \w
вместо [a-zA-Z0-9_]
.