【发布时间】:2017-07-25 08:54:52
【问题描述】:
问题描述
我有字符串 "Վիկտոր1 Ափոյան2" 使用正则表达式我想获取两个字符串的第一个字母。因此,我将有 "ՎԱ" 由于字符串是 unicode 我正在考虑以下正则表达式:
"(\\p{L})\\p{L}*\\s(\\p{L})\\p{L}*
如果字符串不包含数字 "1"、"2" 效果很好,我还尝试了以下正则表达式:
"(\\p{L}\\p{N})\\p{L}\\p{N}*\\s(\\p{L}\\p{N})\\p{L}\\p{N}*
但这不正确。
是否有类似 "\\p{LN}" 的东西可以同时检查 Unicode 字母和数字,或者任何人都知道我该如何解决这个问题?
【问题讨论】: