А ты же сам меня однажды про look-ahead спрашивал, самое время их применить!
Вот как-то так попробуй, хотя не уверен на 100% (сейчас проверить не могу):
objRegExp.Pattern = "(?:>[^><]*?)(href=[\s\S]*?\.php)"
Но в общем случае парсить регекспами хтмл-код - не самая приятная задача
Лучше для твоего случая (насколько я его понял - найти специфичные для хтмл-кода конструкции, но не в самом коде, а в тексте) разобрать хтмл с помощью дом, а потом пробежаться по всем текстовым данным в цикле и уже в них выдергивать нужные паттерны с помощью регекспов.
Либо, если модифицировать исходный документ не надо, еще проще: сохранить отрендеренный хтмл как текст, ну а потом - опять наши любимые регекспы.
То есть общий смысл - избавиться от необходимости обрабатывать хтмл-конструкции, т.к. с помощью регекспов это сложно, поскольку это не очень жесткий стандарт, к сожалению (вроде als - куда проще, да и с тем столько геморроя из-за его "непостоянства").