Im новой для регулярных выражений в JavaScript и у меня возникают проблемы при получении массива спичек из текстовой строки, как показано ниже:JavaScript регулярные выражения и захвата группы
Sentence would go here
-foo
-bar
Another sentence would go here
-baz
-bat
Я хотел бы получить массив совпадений, как это:
match[0] = [
'foo',
'bar'
]
match[1] = [
'baz',
'bat'
]
Итак, подведем итог, я ищу это:
"любое тире + слово (-foo, -бар, и т.д.), который приходит ПОСЛЕ предложение «
Может ли кто-нибудь предоставить формулу, которая будет захватывать все итерации вместо последнего, поскольку группа повторного захвата будет, по-видимому, только захватывать последнюю итерацию. Простите меня, если это глупый вопрос. Я использую regex101, если кто-то хочет отправить мне несколько тестов.
Это может быть проще просто перебрать все строки и собирать данные по желанию. –
Являются ли дефисы всегда в начале линии? –