для представленного Eugene2001 маленького фрагмента page2.html цифры:
preg_match в одну строчку: 0.040130972862244 и 0.040834069252014
2 последоват. preg_match: 0.04112696647644 0.041241049766541
скрипт... который тоже работает: 0.041285991668701 0.040894985198975