2008-10-01 1 views
4

У меня есть строка, какПолучить только часть согласованной строки с использованием регулярных выражений в JavaScript,

foo (123) bar 

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

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

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

ответ

7

Да, использование отлов (не убежали) Паренс:

varname.match(/\(([0-9]+)\)/)[1] 
+0

Это отлично, работает как шарм. Спасибо! – 2008-10-01 04:03:50

Смежные вопросы