Соответствие скобок с регулярным выражением в Flex - PullRequest
2 голосов
/ 04 сентября 2010

По какой-то причине я не могу подобрать скобки в Flex, используя Regex, чтобы спасти мою жизнь.

Что с этим не так?

var commandTxt:String = "switchview(adf)";
var switchViewArray:Array = commandTxt.match(new RegExp("switchview\(", "i"));

Я перепробовал десятки вещей, но я не могу найти совпадения в скобках. В чем тут подвох?

1 Ответ

4 голосов
/ 04 сентября 2010

Я никогда не использовал Flex, но, скорее всего, это связано с тем, что \ имеет особое значение в двойных кавычках.
Используйте двойной escape-код:

new RegExp("switchview\\(", "i");

Или вы также можете написать:

var pattern:RegExp = /switchview\(/i;
... match(pattern)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...