【问题标题】:Android - PHP - regex with letters of all languagesAndroid - PHP - 带有所有语言字母的正则表达式
【发布时间】:2014-09-11 10:36:12
【问题描述】:

按照我的安卓代码:

string.matches("[a-zA-Z ]+")

如何允许所有语言(和空格)的字母?如何使用 PHP 函数 preg_match() 来做到这一点?

【问题讨论】:

    标签: java php android regex


    【解决方案1】:

    您可以使用Unicode property \p{L} 匹配来自任何语言的任何类型的字母。

    [\\p{L} ]+
    

    你可以像这样使用 PHP 的 preg_match() 函数:

    preg_match('/^[\p{L} ]+$/u', $str, $match);
    

    【讨论】:

    • PHP 代码有效,但 Android 代码无效。错误是:无效的转义序列(有效的是 \b \t \n \f \r \" \' \\ )
    猜你喜欢
    • 2020-03-05
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多