Название в значительной степени говорит само за себя.
У меня есть регулярное выражение, которое мне нужно для сопоставления имен виртуальных машин из массива.
Регулярное выражение выглядит так:
/^(?<id> \d+)\s+(?<name> .+?)\s+\[.+\]/mx
После того, как сопоставлена последняя группа захвата, у меня нет необходимости в оставшихся кадрах, кроме как использовать их, чтобы остановить совпадение в правильном месте, чтобы все символы в группе захвата были правильно сопоставлены.Имеет ли значение, насколько жадны левые кадры, если они не используются?
Вот пример строки, которую я сопоставляю, это перед совпадением.
432 TEST Box åäö!"''*# [Store] TEST Box +w6XDpMO2IQ-_''_+Iw/TEST Box +w6XDpMO2IQ-_''_+Iw.vmx slesGuest vmx-04
Вотпример, если строка, с которой я сопоставляюсь, это после совпадения.
432 TEST Box åäö!"''*#
Как я спрашиваю выше, если мне нужны только первые 2 группы захвата, имеет ли значение, насколько жадна незафиксированная часть в конце?