Hallo Felix,
Eben nicht! Der Lookahead-Ausdruck "verbraucht" kein Zeichen und bezieht sich aber exakt auf das nach ihm Folgende. Dein Code matcht auf Folgendes, was aber nicht beabsichtigt ist:
<input name="a1" type="button" />
hmm, tut er das? Sehe ich jetzt nicht. Wusste auch nicht, was du mit der ersten capturing group (?is)(<input)...
genau beabsichtigst usw. Egal, Hauptsache es funktioniert für dich!