Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    preg_replace selettiva al contesto

    ciao

    ho questa stringa:

    codice:
    "primo paragrafo
    
    secondo paragrafo bla bla bla
    
    
    [blocco]
    (function () {
    })()
    [/blocco]"
    
    altri paragrafi qui"
    hehe non moto ordinata eh? vabbe vorrei farci un lavoretto con preg_replace ma in modo selettivo. spiego meglio:

    tutti i \n (new line) li traformo in
    a parte quelli contenuti in [blocco]. se faccio una semplice:

    codice:
    preg_replace("/\n{1,}/", "
    ", $stringaVistaSopra);
    mi fa le sostituzioni anche all'interno del blocco [code] ma come ho gia detto vorrei evitare questa evenienza.

    ce modo di rendere le preg selettive al contesto?

  2. #2
    Esegui un preg_replace_callback() per manipolare le sole parti che ti interessano (es. tutto tranne il contenuto del blocco) e poi esegui solo su quelle parti la tua funzione di filtro degli accapo.

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.