come da oggetto, mi sto picchiando con le regex, ma devo confessarvi che faccio molta fatica.
ecco quello che dovrei fare:
dato un elenco di parole (ad esempio "aereo casa macchina aereoplano treno trenosuperveloce rai") voglio trovare solo le parole che contengano queste lettere: "pareilont" e che siano più lunghe di 4 caratteri)
io ho provato a fare così:
codice:
$string_search_word = "pareilont";
$wordList = "aereo casa macchina aereoplano treno trenosuperveloce rai";
$regex_filter = "/[".$string_search_word."]{4,}/";
preg_match_all($regex_filter, $wordList, $output_words_array);
print_r($output_words_array[0]);
ma non ho il risultato che cerco
infatti mi ha scartato "rai" perchè, pur corrispondendo le tettere, è troppo corta (non è maggiore di 3 caratteri) ma mi ha preso anche la parola "trenosuperveloce" tagliando la parte "superveloce"
Array ( [0] => aereo [1] => aereoplano [2] => treno [3] => treno )
mi riuscite ad aiutare per favore ?
in sostanza io ho una variabile con tutte le parole italiane e devo tirare fuori solo quelle che contengono tutte le lettere scelte (una sorta di scarabeo)
grazie a chi avrà buon cuore di darmi qualche suggerimento....