Сообщение от e1f
|
схватили первое 'a'
|
Все так.
Сообщение от e1f
|
потом залезли в конец
|
Верно.
Сообщение от e1f
|
начали отматывать аж до 'b'
|
А вот здесь никуда ничего не отматывается, здесь конец строки не соответствует куску \d и регулярка выдает false.
Сообщение от e1f
|
Нежадный схватил бы пустую строку, не нашел за ней цифру, взял 'b' и готово.
|
Здесь сначала берется первое "а", затем \d успешно примеряется к "1" и раз успешно, то куску [\w\d]*? ничего не достается, т. е. соответствие найдено и результат true.
А раз результаты на тестируемом тексте разные, значит сравнивать производительность таким тестом не корректно.
Сообщение от e1f
|
Из вики:
|
Кто-то с похмелья туда написал.