Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346

    espressione regolare cn preg_split

    Salve

    ho dei problemi con preg_split, in pratica ho una stringa formata da diversi tags racchiusi tra parentesi graffe, es {data}{titolo} . Provo in questo modo

    codice:
    preg_split("/[{*?}]/si", $string,-1,PREG_SPLIT_NO_EMPTY);
    ottengo quello che voglio ma nn riesco a far includere le graffe, cm potrei fare?
    Per gli Spartani e Sparta usa spartan Il mio github

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    prova così:
    "/[\{*?\}]/si"

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Stesso risultato, solo la parte testuale del tag.
    Per gli Spartani e Sparta usa spartan Il mio github

  4. #4
    Ciao,
    se quello che intendi ottenere è un array del tipo:
    codice:
    array(
    0=> "{data}",
    1=> "{titolo}"
    )
    allora, oltre all'espressione regolare errata, non è preg_split la funzione che ti serve.

    Codice PHP:
    preg_match_all("/[{][^}]*[}]/si",  $string$match); 
    $match[0] è un array strutturato come quello indicato sopra.
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  5. #5
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    va benissimo, grazie.
    Per gli Spartani e Sparta usa spartan Il mio github

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.