Получить только часть совпавшей строки, используя регулярное выражение в Javascript - PullRequest
4 голосов
/ 01 октября 2008

У меня есть строка типа

foo (123) bar

Я хочу получить все числа, заключенные в разделители ( и ).

Если я использую varname.match(/\([0-9]+\)/), мои разделители включаются в ответ, и я получаю «(123)», когда я действительно хочу «123».

Как я могу получить только часть совпавшей строки, не следуя за ней varname.replace()?

1 Ответ

7 голосов
/ 01 октября 2008

Да, используйте захватные (неоткрытые) парены:

varname.match(/\(([0-9]+)\)/)[1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...