Wie kyrillische Zeichen mit einem regulären Ausdruck übereinstimmen
Wie kann ich mit Französisch-und Russisch-kyrillische alphabet Zeichen mit einem regulären Ausdruck? Ich möchte nur die Buchstaben, keine zahlen oder Sonderzeichen. Jetzt habe ich
[A-Za-z]
Kommentar zu dem Problem
Schauen Sie in diese Frage: Regex und unicode
InformationsquelleAutor der Frage Greg ''Wildman'' Finzer | 2009-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt von deinem regex Geschmack. Wenn es unterstützt Unicode-Zeichen Klassen (mag .NET, zum Beispiel),
\p{L}
entspricht einem Brief-Zeichen (in jedem Zeichensatz).InformationsquelleAutor der Antwort Tim Pietzcker
Wenn Ihr regex Geschmack unterstützt Unicode-Blöcke, Sie können mit Russischen (kyrillischen) Zeichen mit:
Anders versuchen:
Erklärung:
Hinweis:
Unicode-Zeichen, die Liste und die Numerische HTML-Entities von
[U+0400–U+04FF]
.InformationsquelleAutor der Antwort Pedro Lobito
Wenn Sie moderne PHP-version - nur:
Vergessen Sie nicht, die u flag für unicode-Unterstützung!
InformationsquelleAutor der Antwort Олег Всильдеревьев
Regulären Ausdruck für kyrillische Alphabete mit normalen(englischen) alphabets :
Entspricht es spezielle Zeichen,kyrillische Alphabete,Englisch Alphabete.
InformationsquelleAutor der Antwort Dipti Ghumbre
Verschiedenen regex-Dialekte verwenden
[:alpha:]
für jedes alphanumerische Zeichen, das in der aktuellen locale. (Möglicherweise müssen Sie setzen, dass in einer Charakter-Klasse, z.B.[[:alpha:]]
.)InformationsquelleAutor der Antwort
dieser arbeitete für mich
InformationsquelleAutor der Antwort lili.b