|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1590
|
[PHP] espressione regolare per sostituzione sottostringa
salve ragazzi, dovrei manipolare una stringa in php. Avendo, ad esempio la seguente stringa
Codice PHP:
Codice PHP:
Inoltre potrebbero esserci più quote indentati..... Grazie a tutti!!!!!!!!!!!! Ultima modifica di AMD_GO : 02-11-2010 alle 15:55. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ciao, usa questa
Codice:
\[quote(=.*?)*\]|\[\\quote\] |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1590
|
Quote:
[phpBB Debug] PHP Notice: in file /viewtopic.php on line 1674: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash ho potuto leggere e vedere che le PCRE hanno una sintassi diversa dalle POSIX.... |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1590
|
ci sono quasi.....ecco la reg exp che funziona a metà....
Codice PHP:
Codice PHP:
Codice PHP:
ci vorrebbe qualcosa di ricorsivo.....tipo come qui http://www.php.net/manual/en/regexp.....recursive.php solo dovrei prima decifrarlo!!! |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
Comunque se devi catturare anche [\quote:codice] (questo nel primo post non l'hai detto), usa questa Codice PHP:
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1590
|
Quote:
Ultima modifica di AMD_GO : 03-11-2010 alle 12:56. |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
Questa dovrebbe fare al caso tuo, per intenderci questa è la prova che ho fatto io: Codice PHP:
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1590
|
non maledirmi, ma come mai su questa stringa non funziona???
[quote="andrea":egfwrdpy][quote="andrea":egfwrdpy] testo[/quote:egfwrdpy] ciao! [/quote:egfwrdpy] prova dovrebbe risultare solo "prova", invece risulta "ciao! [/quote:egfwrdpy] prova". è vero che è un po' diversa, ma il pattern dovrebbe funzionare lo stesso... PS: non ti ho detto subito di quest'ultima stringa perchè volevo arrivarci da solo! |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
A me pare funzioni, io le provo qui: http://www.gskinner.com/RegExr/
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:37.




















