Regex zum Akzeptieren nur persischer Zeichen
Eingaben zu validieren, um sicherzustellen, dass sie nur persische Zeichen enthalten, kann manchmal eine Herausforderung sein. Auch wenn eine Reihe von Codepunkten als geeignete Lösung erscheinen mag, kann sie versehentlich unerwünschte Zeichen enthalten.
Der Unicode-Zeichensatz blockiert Arabisch (0600–06FF) und Persisch (PE) (0622–062F, 0631–064A). , 064C–065F, 0670–067F, 0680–0683, 0685–0687, 0691–069A, 069C–069E) unterscheiden sich geringfügig. Der häufig empfohlene reguläre Ausdruck [u0600-u06FF] deckt alle arabischen Zeichen ab, einschließlich Ziffern und einiger, die im Persischen nicht verwendet werden.
Lösung
Um nur persische Zeichen genau zu erkennen , berücksichtigen Sie die folgenden Zeichensätze:
Kombinieren Sie diese Sätze nach Bedarf, um spezifische Anforderungen zu erfüllen. Darüber hinaus möchten Sie möglicherweise das arabische Hamza (ء) in Ihren Zeichensatz aufnehmen.
Vermeidung
Vermeiden Sie die Verwendung von [u0600-u06FF] oder [آ-ی], da sie Zeichen enthalten, die im Persischen nicht verwendet werden, bzw. überschüssige Zeichen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen regulären Ausdruck, um nur persische Zeichen zu validieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!