Например, нужно получить цифры, обрамлённые дефисами, но без этих дефисов:
var str = "aaaaaaa-0-aaa-02-aaa-3-aa-4aaa8-aaa-4-a232a7a8a":
var r = /-\d+-/g // Так будет вместе с дефисами.
var r = /-\d+(?=-)/g // Так будет с одним дефисом слева.
var r = /(?=-)\d+(?=-)/g // А так match вернёт null :-(
Прошу помощи в поиске ответа на вопросы:
1. Как получить цифры без дефисов в указанном случае максимально простой регуляркой?
2. Почему третий вариант r не работает?