Regex Niete...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
array
ausgabe
code
http
jemand
klammern
medium
pixel
stehen
string
teddy
tun
url
verwenden
verwendete funktion
vorkommen
zeichen
zeichenkette
zukunft
-
TinyMCE verwendet als Schriftgröße nur (xx-large,x-large usw.) jedoch keine Pixel angaben. Daher hab ich gedacht, wenn ich danach suchen möchte, ist preg_match eine gute Lösung..
Ich hab also mein Suchmuster, welches wie immer nicht funktioniert...:
$search = '@(^xx-large)(^x-large)(^large)(^medium)(^small)(^x-small)(^xx-small)@i';
Wäre nett, wenn mir das jemand berichtigen könnte und ich bräuchte einige Tutorials oder so zu dem Thema, damit ich das in Zukunft alleine hinbekomme... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
thomasba schrieb:
Innerhalb der Matching-Group (das in Klammern) kannst du | als "oder" verwenden. Die ? nach einem Zeichen bedeuten, das dieses entweder keinmal oder einmal vorkommen kann.
$search = '@font-size: (xx?-large|large|medium|small|xx?-small)@i';
Als Ausgabe bekommt man dann nur "Array" obwohl der String definitiv die Zeichenkette enthält.. -
kill-a-teddy schrieb:
thomasba schrieb:
Innerhalb der Matching-Group (das in Klammern) kannst du | als "oder" verwenden. Die ? nach einem Zeichen bedeuten, das dieses entweder keinmal oder einmal vorkommen kann.
$search = '@font-size: (xx?-large|large|medium|small|xx?-small)@i';
Als Ausgabe bekommt man dann nur "Array" obwohl der String definitiv die Zeichenkette enthält..
Dann solltest du auf php.net nachschauen, was die verwendete Funktion zurück gibt … -
thomasba schrieb:
kill-a-teddy schrieb:
thomasba schrieb:
Innerhalb der Matching-Group (das in Klammern) kannst du | als "oder" verwenden. Die ? nach einem Zeichen bedeuten, das dieses entweder keinmal oder einmal vorkommen kann.
$search = '@font-size: (xx?-large|large|medium|small|xx?-small)@i';
Als Ausgabe bekommt man dann nur "Array" obwohl der String definitiv die Zeichenkette enthält..
Dann solltest du auf php.net nachschauen, was die verwendete Funktion zurück gibt …
Mhhm stimmt... Sollte man tun :s Hat sich jetzt geklärt mit einer for schleife.. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage