Я пытаюсь захватить несколько значений в следующем формате:
prof:
prof1
prof2
prof3
...
Я не знаю, сколько будет в списке, возможно также, что значений не будет, но я хочу захватить prof1, prof2, prof3 и т. д. без пробелов по обе стороны.У меня есть регулярное выражение для стартера:
prof:\s*([\w-]*)
Это фиксирует первое значение проф, но не другие.Если я добавлю * в конце группы захвата, ни один из них не будет захвачен.Если я добавлю [] по обе стороны от группы захвата, это приведет к ошибке, при которой он не сможет выяснить, для чего нужны закрывающие скобки.
По сути, шаблон представляет собой некоторое количество пробелов, захваттекст, некоторое количество пробелов, захват текста и т. д. Но я не могу найти правильное регулярное выражение, чтобы это работало.