как сопоставить что-то с regExp между круглыми скобками - PullRequest
0 голосов
/ 25 июня 2009

У меня есть это:

var regExp:RegExp = new RegExp("((.*?)%)");

и хотите все между ( и %) строка выглядит так: (-24%)

Теперь я получаю возврат "(-24") и долго искал решение, но не нашел.

Ответы [ 2 ]

4 голосов
/ 25 июня 2009

Вам нужно убрать скобки

использование:

var regExp:RegExp = new RegExp("\\((.*?)%\\)");

например, учитывая строку "(-24%)", это регулярное выражение будет захватывать "-24"

отредактировано мой плохой. забыл при создании регулярного выражения, что ему нужно двойное побег. фиксированный

0 голосов
/ 25 июня 2009

Возможно, вам придется что-то делать с предвкушением, оглядываться назад, если вам нужно найти что-то внутри чего-то с помощью регулярного выражения.

В качестве альтернативы, вы можете просто обрезать результаты после их получения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...