OK, così mi è stato alle prese con questo regex per le età e non riesco a farlo funzionare.PHP espressione regolare per abbinare parole
quello che voglio fare:
Data una stringa che voglio un array di stringhe contenente parole, ciascuno preceduto da qualsiasi carattere non di parola. stringa di input
Esempio:
one "two" (three) -four-
Le parole nella stringa può essere qualsiasi cosa, anche senza senso, con qualsiasi quantità di punteggiatura o simboli.
Quello che mi piacerebbe vedere:
array: one "two " (three ) -four -
In sostanza, per ogni partita l'ultima cosa che è una parola, preceduta da qualcosa di sinistra sopra dal match precedente.
Come indicato in questa domanda titolo userò questo in PHP, ho provato varie combinazioni di preg_match_all() e preg_split(), con modelli contenenti molte varianti di "\ w", "\ b", "[^\ w] "e così via.
Avere un'ampia
Essenzialmente ho semplicemente desidera inserire un * dopo ogni parola nella stringa per scopi di ricerca.
Io davvero non sono una persona regex, quindi l'aiuto è apprezzato!
Nella tua * Quello che vorrei vedere * parte, è la citazione dopo 'four' supposti di essere sulla riga successiva? – LeonardChallis
Lei ha ragione, le quotazioni sembrano essere stati alterati quando ho postato, ho fissato ora, speriamo che si porta avanti in modo corretto questo momento. – Testic