Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    il 2010-07-10 11:53:00.0 alle 2010-07-10 11:53:00.0
    Trollate totali: 42885
    Lich: PHP

    Una domanda da neofita di PHP:
    Perche' preg_quote rimpiazza anche ">" e "<" ? Che significato hanno nelle regexp ?
    `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
    • Avatar
      ☺
      Scritto da
      il 2010-07-10 14:22:00.0 alle 2010-07-10 14:22:00.0
      Trollate totali: 3444
      Re: Lich: PHP
      Non saprei, ma non cercare troppa logica nel PHP.

      Magari e` capacissimo di rimpiazzare quelli che non servono a nulla lasciando unescaped quelli che fanno danni... Fantasma

      Un tempo, anni fa, mi accorsi che c'era qualcosa che non andava con preg_quote. Non ricordo i dettagli. Magari poi l'hanno aggiustata, ma da allora non mi fido di nulla di particolarmente complicato e per rimpiazzare stringhe dopo averle isolate preferisco matcharle con preg_match_all e poi rimpiazzare tutte le occorrenze nell'array risultante con str_replace. E` stupido ma funziona. Anonimo

      edit:
      preg_match -> preg_match_all
      -----------------------------------------------------------
      Modificato dall' autore il 10 luglio 2010 14.28
      -----------------------------------------------------------
    • Avatar
      ☺
      Scritto da
      The Lich
      Übermensch
      il 2010-07-10 14:26:00.0 alle 2010-07-10 14:26:00.0
      Trollate totali: 21351
      Re: Lich: PHP

      - Scritto da: Giambo
      >
      > Una domanda da neofita di PHP:
      > Perche' preg_quote rimpiazza anche ">" e
      > "<" ? Che significato hanno nelle regexp
      > ?

      mai saputo che < e > fossero caratteri chiave delle espressioni regolari, tant'è che molto spesso si usano in espressioni per estrarre il contenuto di tag e si sono sempre usati così come sono, senza backslasharli

      The Lich™
      « Non è morto ciò che in eterno può attendere,
      e col passare di strani eoni, anche la morte può morire. »
      Cylon
      Immagine postata dall'utente
      • Avatar
        ☺
        Scritto da
        il 2010-07-10 14:34:00.0 alle 2010-07-10 14:34:00.0
        Trollate totali: 42885
        Re: Lich: PHP

        - Scritto da: The Lich

        > > Perche' preg_quote rimpiazza anche ">" e
        > > "<" ? Che significato hanno nelle regexp
        > > ?
        >
        > mai saputo che < e > fossero caratteri chiave
        > delle espressioni regolari, tant'è che molto
        > spesso si usano in espressioni per estrarre il
        > contenuto di tag e si sono sempre usati così come
        > sono, senza
        > backslasharli

        Ecco, allora mi ricordavo bene pure io A bocca storta
        Eppure:
        http://php.net/manual/en/function.preg-quote.php

        The special regular expression characters are: . \ + * ? [ ] $ ( ) { } = ! < > | : -


        WTF Newbie, inesperto ?!?
        `"la realta' non e' cosi' terrificante come vogliono farti credere" - Giambo ` - Wakko che cita Giambo
        • Avatar
          ☺
          Scritto da
          The Lich
          Übermensch
          il 2010-07-10 21:27:00.0 alle 2010-07-10 21:27:00.0
          Trollate totali: 21351
          Re: Lich: PHP

          - Scritto da: Giambo
          >
          > - Scritto da: The Lich
          >
          > > > Perche' preg_quote rimpiazza anche ">"
          > e
          > > > "<" ? Che significato hanno nelle regexp
          > > > ?
          > >
          > > mai saputo che < e > fossero caratteri chiave
          > > delle espressioni regolari, tant'è che molto
          > > spesso si usano in espressioni per estrarre il
          > > contenuto di tag e si sono sempre usati così
          > come
          > > sono, senza
          > > backslasharli
          >
          > Ecco, allora mi ricordavo bene pure io A bocca storta
          > Eppure:
          > Immagine postata dall'utente
<softv>

Pagina generata in 85 millisecondi

Utenti attivi: 7 nell'ultimo minuto, 19 negli ultimi cinque minuti, 37 negli ultimi 15 minuti