Регулярное выражение для извлечения текста из сложной строки
Моя строка содержит
str = "Its a test string @[test_u](89) and @[test_v](91), lets try it."
И я извлекаю
usernames = str.match(/([^"@\[])[^@\[]+?(?=\]\([1-9]+[0-9]*\))+/g); // ["test_u","test_v"]
И мне нужно извлечь идентификаторы аналогичным образом и нужно
["89", "91"]
У меня есть неполное регулярное выражение как
ids = str.match(/([^"(])[^@\(]+?(?=\))+/g);
Пожалуйста, предложите регулярное выражение для извлечения идентификаторов.
Спасибо
Что я уже пробовал:
Я попробовал с
ids = str.match(/([^"(])[^@\(]+?(?=\))+/g);