Heim > Backend-Entwicklung > C++ > Wie erstelle ich einen regulären Ausdruck, um nur persische Zeichen zu validieren?

Wie erstelle ich einen regulären Ausdruck, um nur persische Zeichen zu validieren?

Susan Sarandon
Freigeben: 2025-01-02 17:03:39
Original
166 Leute haben es durchsucht

How to Create a Regex to Validate Only Persian Characters?

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:

  • Buchstaben: ^[آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی] $
  • Zahlen: ^[۰۱۲۳۴۵۶۷۸۹] $
  • Vokale: [ ٌ ًّ َ ِ ُ ْ ]

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage