Соответствует пустой строке, чтобы
сопоставьте эту пустую строку в начале «DHCP:Enabled
». Регулярный
Двигатель выражения хотел бы подобрать вещи как можно скорее. Чтобы показать, вот интерактивный сеанс:
% regexp -inline {:*} "DHCP:Enabled"
{}
% regexp -inline -all {:*} "DHCP:Enabled"
{} {} {} {} : {} {} {} {} {} {} {}
% regexp -inline -indices -all {:*} "DHCP:Enabled"
{0 -1} {1 0} {2 1} {3 2} {4 4} {5 4} {6 5} {7 6} {8 7} {9 8} {10 9} {11 10}
Опция -inline
полезна для простого тестирования, -all
соответствует
каждое подходящее место, а не только первое, и -indices
возвращает местоположения, а не строку.
Обратите внимание, что только один раз (4 4
) является концом, по крайней мере, с тем же индексом, что и начало; во всех остальных случаях совпадает пустая строка (и это законно; вы сказали, что ничего не найдено, все в порядке).
В общем, это действительно хорошая идея - убедиться, что ваш общий RE не может соответствовать пустой строке , иначе вы будете удивлены результатами.