Jonny 5: Pattern für preg_match

Beitrag lesen

Hallo Robert,

Ich will im ersten Schritt nur den Typbezeichner und die Spezifikation auseinander klamüsern.

Andere haben ja auf den Fehler schon hingewiesen (Beschränkung auf a-z). Statt A-Za-z0-9_ könntest du auch das shorthand \w integrieren:  [\w\',]

Wenn $columns['Type'] immer so aufgebaut ist und Klammern jeweils nur an Anfang/Ende vorkommen, könnte man ev auch die schließende Klammer entfernen und explode() verwenden:

$parts = explode("(", rtrim($columns['Type'], ")"));  

Ansonsten z.b. preg_split();

$parts = preg_split('~^\w+\K\(~', rtrim($columns['Type'], ")"));  

Gesplittet wird hier bei der ersten öffnenden Klammer nach string start und ein oder mehreren \w.

Schöne Grüße, Robert