0 тоже empty =( а ведь это может быть вполне нормальным значением --- Добавлено --- О! Туда надо вписать тройное равно Спасибо за участие!
А если не знать про жадные/нежадные квантификаторы и логику их работы они вообще ружье, стреляющее в ногу. Это при том, что в 95, если не 99% случаев регулярка не нужна и легко заменяется нативными строковыми функциями.