Eredmény: 1 - 4 (4) összesen

Téma: preg_replace probléma

  1. #1
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Kérdés preg_replace probléma

    Segítséget szeretnék abban kérni, hogy hogyan lehet megcsinálni preg_replace-el azt, hogy a feltétel csak akkor teljesüljön ha egy bizonyos karaktert nem tartalmaz, az $1.

    /\{(.*?)\}/is


    $1 nem tartalmazhat '{' et.



    ( Amihez kellene: minden { szövegek } e közötti szöveget ki kellene vágnom a szövegből, csak az a baj, hogy a szövegekbe van több '{{{' is, és ez bezavarja az egészet.

    Hálásan köszönöm a segítségeteket.



  2. #2
    MinderBinder edem logója
    Csatlakozott
    09-09-02
    Hely
    Budapest
    Hozzászólás
    1.093
    Thanked 1 Time in 1 Post

    Alapbeállítás re: preg_replace probléma

    Az a baj, hogy regex-ben nem vagyok még penge, de szerintem ezt nyálazd át, hátha segít:

    _http://www.regular-expressions.info/




    // Only illogics can find
    // hidden flaws in a straight logic line

  3. #3
    Törzsvendég
    Csatlakozott
    08-12-06
    Hozzászólás
    104
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_replace probléma

    Kedves NagySanyi!

    Szerintem ezt próbáld:
    /\{([^\{\}]+)\}/is

    Szögletes zárójelben ([]) tudod felsorolni azokat a karaktereket, amelyekre szükséged van. A "^" jellel negálni tudod a csoportot, tehát ezek nem lehetnek benne.

    Üdvözlettel
    kjaron



  4. #4
    Új tag
    Csatlakozott
    08-08-06
    Hozzászólás
    45
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: preg_replace probléma

    _http://www.gskinner.com/RegExr
    _http://www.regextester.com
    ezeket szoktam használni a gyors teszteléshez, hátha segítenek



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •