Come faccio a preg_match per le parole in ebraico
-
20-09-2019 - |
Domanda
Ho bisogno di una funzione che soddisfa le piene le parole in ebraico in php.
Si prega di aiutare.
Soluzione 3
Grazie per tutte le vostre risposte,
Quello che funziona per me è preg_match ( "/ ^ \ p {} ebraico + $ / u", "שלום");
Altri suggerimenti
Prova questa espressione regolare che descrive proprietà dei caratteri Unicode :
/\p{Hebrew}+/u
Supponendo che i dati di origine è codifica UTF-8
$input = "ט״סת תעסתינג O״ת סOמע העברעו תעחת";
preg_match_all( "/[\\x{0590}-\\x{05FF}]+/u", $input, $matches );
echo '<pre>';
print_r( $matches );
echo '</pre>';
I rendimenti
Array
(
[0] => Array
(
[0] => ט״סת
[1] => תעסתינג
[2] => ״ת
[3] => ס
[4] => מע
[5] => העברעו
[6] => תעחת
)
)
ho basato la gamma di 0590 attraverso 05FF sul questo grafico Unicode (edit: trovato maggiori informazioni buona ebraico / unicode qui ). Ho usato questo per generare il mio ingresso campione. Dal momento che non so ebraico non riesco davvero a verificare che l'uscita abbinata è valido.
Potrebbe essere necessario modificarlo, ma spero che questo si ottiene andando nella giusta direzione.