У меня есть документ, который содержит следующие нумерации пуль:регулярного выражения матча повторяющегося переменного шаблон
PLAN:
1. Make tea.
2. Make coffe.
3. Goto the market.
Я использую это регулярное выражение \:\s+(\d\.\s+[\w \.]+){1,9}
, чтобы захватить и извлечь bulletted списков в файл. Однако он соответствует только первой точке. В листинге может быть от 2 до 7 баллов, я предполагаю, что (\d\.\s+[\w \.]+){1,9}
должен позволять соответствовать повторяющимся пунктам, но это не так.
Так как я могу извлечь только маркированный список вышеуказанного формата с использованием регулярного выражения?
См. Https://regex101.com/r/AeNvQA/1. Кроме того, попробуйте ': ((?: \ S * \ d \ .. +) +)' –
С глобальным флагом 'g' ваш фрагмент' (\ d \. \ S + [\ w \.] +) {1, 9} 'отлично работает: [https://regex101.com/r/AeNvQA/3](https://regex101.com/r/AeNvQA/3) без совпадений только с первой пулей. –