- Home
- Categorie
- Coding e Sistemistica
- PHP
- [REGEXP] qualcuno sa dirmi dov'è l'errore?
-
[REGEXP] qualcuno sa dirmi dov'è l'errore?
Salve a tutti
vengo subito al dunque:
avrei bisogno di un'espressione regolare che mi permetta di cancellare totalmente il testo tranne una sola parola ad esempio dalla stringa
CLIENTI[ragione_sociale] PRODOTTI[modello]
vorrei estrapolare solo la parola "modello" (da premettere che modello non la conosco a priori)
la logica vorrebbe che io facessi così, giusto?
preg_replace("/.*PRODOTTI[([^[]$]*)].*/","$1", "CLIENTI[ragione_sociale] PRODOTTI[modello]");
invece non funzionaaa! xx
Qualcuno di voi per caso sa dirmi dove sbaglio?
thanx
-
Se non erro non esistono variabili che iniziano con valore numerico
-
@mikslap said:
Se non erro non esistono variabili che iniziano con valore numerico
Ti ringrazio per la risposta mikslap .
In effetti quello che dici è vero, solo che nel caso delle espressioni regolari le variabili (create in automatico) sono proprio una sequenza di numeri a seconda del numero delle variabili.
Ad esempio se la REGEXP produrrà 3 variabili queste saranno
$1 $2 $3
di questo ne sono certo.
Grazie dell'intervento.
-
Scusa se ti faccio perder tempo, ma mi fai un esempio pratico di quello che stai affermando?