Pagina 2 di 6 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 54
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    34
    Cosi fa la sostituzione che vuoi ed ignora le aree tra '-' '-' vuote
    Cioè: "-ciao-" viene sotituito
    invece: "--" viene lasciato così com'è


    $str="ciao -2- owiejfa -oiefn-";
    $pattern="/-([^-]+)-/";
    $replace="\$1!!";
    $replaced=preg_replace ($pattern,$replace,$str);


  2. #12

  3. #13
    Utente di HTML.it L'avatar di killall
    Registrato dal
    Feb 2003
    Messaggi
    125

    url

    Avete un'espressione regolare pe l'url? :master:
    "Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"

  4. #14

    Una espressione particolare

    Ciao ragazzi,
    forse per voi è banale ma io non riesco a venirne a capo.
    Devo validare un campo, il quale deve contenere solo caratteri alfanumerici + lo spazio nel caso ci siano più parole, esempio Mario Rossi

    Ora con questa espressione controllo che non ci siano altri caratteri strani, e se ci sono la condizione:

    if (ereg("[^[:alnum:]]",$stringa)) return true;

    restituisce FALSE nel caso la stringa sia "Mario".
    Ma se la stinga è "Mario Rossi" rstituisce TRUE (trovando lo spazio).

    Come posso fare per restituire FALSE con la stringa completa?

    Grazie anticipate.:d

  5. #15

    Re: url

    Originariamente inviato da killall
    Avete un'espressione regolare pe l'url? :master:
    prova a leggere sto post kilometrico ...



    http://forum.html.it/forum/showthrea...hreadid=456787
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #16
    Complimenti ottima pillola

  7. #17
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Allora, forse la domanda sarà idiota e forse la risposta è già nel primo post, ma io non l'ho trovata
    Allora:
    se io ho una stringa tipo:
    testo... a lettera qualsiasi b ...testo
    come posso in un testo sostituire a e b ma lasciare invariata la lettera centrale, non sostituendo tutti gli a e tutti i b, ma sostituendo b solo se è preceduto da un'altra lettera e da a.
    Spero di essermi spiegato.
    Nunc Bibendum est!

  8. #18
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Ho provato con:
    Codice PHP:
    $testo_mod preg_replace("/(?=a.+)b/""sost"$testo); 
    Ma non va, sembra che l'espressione
    Codice PHP:
    (?=qualcosa
    vada solo se segue un altra parte di stringa e non se la precedem nessuno mi sa aiutare??
    Nunc Bibendum est!

  9. #19
    $testo = preg_replace( "§a(.){1}b§", "a\\1", $testo );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #20
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Originariamente inviato da andr3a
    $testo = preg_replace( "§a(.){1}b§", "a\\1", $testo );
    Grazie mille, nel frattempo io ho trovato anche un'altra soluzione che sembra andare:
    Codice PHP:
    $testo_modpreg_replace("/a([^-]+?)b/""[c]\$1[/c]"$testo); 
    Nunc Bibendum est!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.