kostenloser Webspace werbefrei: lima-city


Regex Niete...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    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...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Nach was willst du denn suchen? Nur nach dem Vorkommen dieser Strings (xx-large / x-lagre / …)?
  4. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    hackyourlife schrieb:
    Nach was willst du denn suchen? Nur nach dem Vorkommen dieser Strings (xx-large / x-lagre / …)?


    Genau

    EDIT: Von mir aus kann aber auch font-size:[leerzeichen] davor stehen, wäre mir sogar lieber ^^

    Beitrag zuletzt geändert: 10.10.2012 9:30:03 von kill-a-teddy
  5. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    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';
  6. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    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..
  7. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    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 …
  8. Autor dieses Themas

    kill-a-teddy

    Kostenloser Webspace von kill-a-teddy

    kill-a-teddy hat kostenlosen Webspace.

    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..
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!