在Python中,我可以將它轉換爲Unicode,並執行'(?u)^ [\ w] + $'正則表達式搜索,但PHP似乎並不理解國際\ w,或者它?如何在PHP中檢查該字符串是否只有UTF8中的國際字母和空格?
3
A
回答
8
儘管我還沒有測試過自己,但看着http://us3.php.net/manual/en/reference.pcre.pattern.syntax.php建議如下:'/^[\ p {L}] + $/u'會起作用 - \ p {L}將匹配任何unicode字母。另外,你可以明顯地寫出這個沒有花括號的地方 - '/^[\ pL] + $/u'。
1
afaik PHP沒有意識到utf8,這意味着php本身將不能按字節方式處理它。
PHP認爲一切都是拉丁語1,但是有一些擴展可能對你有用,比如mbstring。
0
獲取UNICODE代碼庫中到處都正常工作是PHP6的「大」的特點之一。
在此之前,建議您使用的字是而不是在php中使用UNICODE,因爲它可能會帶來許多安全問題。
很多代碼並不是UNICODE意識到的,因此不安全,漏洞以非常不愉快的方式通過它。
相關問題
- 1. 如何檢查PHP中是否只有字符串中的空格?
- 2. 檢查字符串中是否只有空格
- 3. 如何檢查一個字符串是否只包含PHP中的字母?
- 4. 檢查字符串中是否有非字母和非數字
- 5. 如何檢查unicode字符串被字母,空格和破折號只有
- 6. 如何檢查字符串是否只包含英文字母?
- 7. 如何檢查JavaScript中是否有字符串中存在數字或字母?
- 8. 檢查字符串是否在PHP中不包含任何字母字符?
- 9. 如何檢查字符串是否包含字母表中的任何字母?
- 10. 如何檢查字符串中的字符是否是字母? Python
- 11. 我如何判斷一個字符串是否只包含字母和空格
- 12. 檢查字符串中是否只有白色字符
- 13. 如何檢查字符串是否有一定數量的字母和數字?
- 14. 檢查字符串是否包含字母表中的所有字母
- 15. 如何檢查一組字是否在字符串中與PHP
- 16. 如何檢查的字符串只是字母
- 17. PHP檢查字符串是否包含一些字母/數字
- 18. PHP的檢查如果字符串中國字符
- 19. 如何檢查字符串中的第一個字母是否是數字
- 20. 如何檢查字符串是否在字符串列表中
- 21. 如何檢查包含空格的字符串是否是字母表或不在jquery中?
- 22. 檢查字符串是否不是Javascript中的空格
- 23. 如何檢查每個字符是否是PHP中的字母數字?
- 24. 檢查字符串中是否存在大寫字母
- 25. 如何檢查一個字符串是否是純字母?
- 26. 只使用gsub保留字符串中的字母數字字符和空格
- 27. 檢查一個字符串是否包含數字和字母
- 28. 如何檢查字符串中是否只定義了符號?
- 29. 如何在Javascript中檢查字符串包含字母字符
- 30. 在Javascript中,如何檢查字符串是否只有字母+數字(允許下劃線)?
太棒了!作爲魅力工作: print preg_match('/^[\ p {L}] + $/u','приветмир'); – 2008-11-12 23:36:00
也沒有捲曲的作品。 – 2008-11-12 23:36:51