С регулярками у меня всё лучше, но, порой, возникают проблемы, которые не могу понять, как решить. Нужно извлечь содержимое скобок из строки:
'(:not(.hide))'.replace( /\(([^\(\)]*)\)/, '$1' ); //":not(.hide)"
Работает верно, но, если добавить что-то перед строкой, результат будет не таким, как ожидаю:
'xxx(:not(.hide))'.replace( /.*\(([^\(\)]*)\)/, '$1' ); //".hide)"
Как извлечь содержимое скобок из второго примера?
Псевдопаттерн:
строка(содержимое)
Спасибо.