|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1583
|
[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!!!!!!!!!!!!
__________________
MB: ASUS Prime x570-P - CPU: AMD Ryzen 9 3900x with Arctic Liquid Freezer II 240 - Memorie: G.Skill Ripjaws DDR4 2x16GB 3200 - HDs: Samsung 970 EVO plus and Crucial P2 1TB - Ali: Seasonic Focus GX-650 - Video: AMD Asus GTX770 Direct CU II - Concluso Positivamente con : M@x27, mirco2034, max x2, relativo, Mighty Max e tanti altri Ultima modifica di AMD_GO : 02-11-2010 alle 16: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: 1583
|
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....
__________________
MB: ASUS Prime x570-P - CPU: AMD Ryzen 9 3900x with Arctic Liquid Freezer II 240 - Memorie: G.Skill Ripjaws DDR4 2x16GB 3200 - HDs: Samsung 970 EVO plus and Crucial P2 1TB - Ali: Seasonic Focus GX-650 - Video: AMD Asus GTX770 Direct CU II - Concluso Positivamente con : M@x27, mirco2034, max x2, relativo, Mighty Max e tanti altri |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2006
Città: Prov.Cagliari
Messaggi: 1583
|
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!!!
__________________
MB: ASUS Prime x570-P - CPU: AMD Ryzen 9 3900x with Arctic Liquid Freezer II 240 - Memorie: G.Skill Ripjaws DDR4 2x16GB 3200 - HDs: Samsung 970 EVO plus and Crucial P2 1TB - Ali: Seasonic Focus GX-650 - Video: AMD Asus GTX770 Direct CU II - Concluso Positivamente con : M@x27, mirco2034, max x2, relativo, Mighty Max e tanti altri |
|
|
|
|
|
#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: 1583
|
Quote:
__________________
MB: ASUS Prime x570-P - CPU: AMD Ryzen 9 3900x with Arctic Liquid Freezer II 240 - Memorie: G.Skill Ripjaws DDR4 2x16GB 3200 - HDs: Samsung 970 EVO plus and Crucial P2 1TB - Ali: Seasonic Focus GX-650 - Video: AMD Asus GTX770 Direct CU II - Concluso Positivamente con : M@x27, mirco2034, max x2, relativo, Mighty Max e tanti altri Ultima modifica di AMD_GO : 03-11-2010 alle 13: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: 1583
|
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!
__________________
MB: ASUS Prime x570-P - CPU: AMD Ryzen 9 3900x with Arctic Liquid Freezer II 240 - Memorie: G.Skill Ripjaws DDR4 2x16GB 3200 - HDs: Samsung 970 EVO plus and Crucial P2 1TB - Ali: Seasonic Focus GX-650 - Video: AMD Asus GTX770 Direct CU II - Concluso Positivamente con : M@x27, mirco2034, max x2, relativo, Mighty Max e tanti altri |
|
|
|
|
|
#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: 12:34.




















