Ashura: string auslesen

Beitrag lesen

Hallo Bobbi.

habe gesehen, dass es mit der funktion preg_match() geht.
Doch ich verstehe nicht ganz, in welche Klammern welcher Wert kommt, es gibt ja [], () und {}. In den () steht ja das, was ich später erhalte. Mit [] lege ich fest, welche Zeichen enthalten sind, richtig?
Und wofür sind {}? Für die Länge?

Absolut lesenswert hierzu ist das Tutorial beim RegExp–Evaluator.

also ein string kann zB so aussehen:
abcdefghijklmn98-20ogfkerdfnsdmsdfg

Dies ließe sich aber noch immer mit einfachen Zeichenkettenfunktionen umsetzen. Wichtig ist hierbei nur, ob der „-“ _zwingend_ immer vorhanden ob die beiden Zahlen davor und dahinter _zwingend_ immer zweistellig sind.

Wenn du beides mit „ja“ beantworten kannst, genügen strpos und substr, wie dedlfix bereits schrieb. Hierbei suchst du ganz einfach die Position von „-“ und extrahierst aus der gesamten Zeichenkette nun alles von der Fundstelle von „-“ minus zwei (ersten zwei Ziffern) mit einer Länge von fünf Zeichen. (Beide Ziffern zuzüglich „-“.)

Einen schönen Montag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]