首頁 >後端開發 >C++ >如何使用正規表示式準確驗證波斯語字元?

如何使用正規表示式準確驗證波斯語字元?

Susan Sarandon
Susan Sarandon原創
2025-01-04 04:36:40963瀏覽

How Can I Accurately Validate Persian Characters Using Regex?

使用正規表示式驗證波斯語字元

問題:

問題:

使用正規表示驗證波斯字元時正規表示式模式,提供的代碼^[u0600-u06FF] $可能無法包含特定字符,例如帶、帶、پ和帶。

答案:

要準確驗證波斯語字符,考慮使用以下字符集合:

  • 字母:
字母:
^[\u0622\u0627\u0628\u067E\u062A-\u062C\u0686\u062D-\u0632\u0698\u0633-\u063A\u0641\u0642\u06A9\u06AF\u0644-\u0648\u06CC]+$

^[?????? $

    或等效的Unicode 代碼點:
數字:
^[\u06F0-\u06F9]+$

^[01234567999] $

    或同等內容Unicode代碼點:
元音:
[\u202C\u064B\u064C\u064E-\u0652]

^[آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$
[ ٌ ًّ َ ِ ُ ْ ]

[ ٌ ًّ َ ِ ُ ْ ] 的Unicode代碼點:

根據需要組合這些字元集以匹配波斯語輸入的不同方面。例如,僅對於字母:為什麼以前的模式失敗:雖然^[u0600-u06FF] $ 可能看起來很全面,但它包含各種字符,但不包括用於波斯語,例如數字和變音符號。同樣,[Ë-Ì] 涵蓋了非波斯語特有的其他字符。

以上是如何使用正規表示式準確驗證波斯語字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn