我使用MVC,我是新的。我想檢查輸入值是否只用波斯語(字符)[RegularExpression]
驗證。 所以我想使用正則表達式,並需要檢查unicodes的範圍,但我不知道如何可以找到範圍的波斯字符Unicode。我對這個正則表達式是否正確?你有什麼建議,我怎麼能找到的Unicode範圍波斯語用於檢查輸入字符串的正則表達式只是波斯語
回答
檢查第一個字母和最後一個字母的範圍在波斯我想這樣的事情:
"^[آ-ی]$"
不工作在php –
不適用於任何波斯字符如「خ」,「پ」,...因爲這不是阿拉伯語!我認爲更好的是使用:[\ u0600- \ u06FF] –
我在我的程序中使用此RegExp,它工作正常。希望能幫助你:
[پچجحخهعغفقثصضشسیبلاتنمکگوئدذرزطظژؤآإأءًٌٍَُِّ\s]+$
波斯字符的範圍內:\ u0600- \ u06FF] + [\ S]
嘗試:
Regex.IsMatch(Text, @"^([\u0600-\u06FF]+\s?)+$")
這百通包含字母和空格Charachters。
Regex.IsMatch(Text, @"^([\u0600-\u06FF]+\s?)+$")
這僅包含標準阿拉伯語符號範圍,但波斯還包括4個特點:
所以你應該使用:
^[\u0600-\u06FF\uFB8A\u067E\u0686\u06AF]+$
如果你想匹配零寬度 - 非木工,你也應該加上:
\u200C
考慮在字符中接受空間和零寬度非木工! https://stackoverflow.com/a/34869397/5160077 –
- 1. 如何編寫僅用於輸入波斯語字符的正則表達式
- 2. 如何檢查正則表達式中的波斯語字符格式
- 3. 用於檢查字符串的正則表達式是整數
- 4. 用於檢查字符串格式的正則表達式
- 5. 使用正則表達式檢查無效字符的輸入字符串
- 6. 如何檢查輸入字符串是否是有效的正則表達式?
- 7. 用於檢測查詢字符串的正則表達式
- 8. 正則表達式波斯與數字
- 9. 用於檢查字符串是否爲正數的正則表達式
- 10. 正則表達式查找的子集輸入字符串
- 11. 使用正則表達式在java中檢查字符串的有效輸入
- 12. 使用正則表達式檢查字符串中的數字
- 13. PHP正則表達式只檢查輸入中的第一個字符
- 14. 正則表達式來檢查字符的字符串
- 15. 使用preg_match檢測字符串中的波斯語(波斯語)字符
- 16. 正則表達式不規則格式字符串輸入
- 17. 正則表達式檢索字符串
- 18. 正則表達式檢索字符串
- 19. 用於檢查字符串是否爲a-zA-Z0-9的正則表達式
- 20. 檢查字符串是否包含正則表達式匹配
- 21. 正則表達式來檢查字符串是一定長度
- 22. 檢查字符串是否像正則表達式
- 23. 檢查字符串是否以Java結尾(正則表達式)
- 24. 檢查字符串「是」 javascript代碼與正則表達式
- 25. 正則表達式來檢查字符串是否有效XML
- 26. 正則表達式來檢查字符串是否有效
- 27. 檢查字符串是否以正則表達式開始
- 28. 檢查字符串格式通過使用正則表達式
- 29. 訪問VBA正則表達式:輸入掩碼驗證。檢查字符串是否只包含重複模式
- 30. 用於檢測字符串內重複的正則表達式
我不明白爲什麼你需要一個正則表達式來檢查一個字符是否在給定範圍內。 – jahroy
字符!=語言。例如,'hdafhladf'不是英語。我確定有一些字符沒有正式分類爲「波斯語」,但允許使用波斯語(也許是空白字符?) –