Bobby: RegEx -> alle Input type="text" finden die nicht readonly sind

Beitrag lesen

Moin

preg_match_all('/(\<input.*type\s?\=\s?"text".*>)/', $siteCode,$matches)
Mit diesem Suchpattern hoffe ich alle einzeiligen Eingabe-Felder eines Formulars zu ermitteln.
Das Problem hierbei ist schon, das ich nicht weiss, ob meine Expression so sinnvoll ist...

relativ umständlich

preg_match_all('~<input (.*?)>~')

<- liefert alle Inputs zurück

Mein zweites Problem ist, das ich aber sämtliche Input-Felder die auf "readonly" stehen, ausschliessen möchte.

preg_match_all('~<input (((?!readonly).)*?)>~')

Schließt Inputs aus, die readonly enthalten.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
## Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)