我有这个正则表达式:
if (cadena.matches("^[a-zA-Z ]+$")) return true;
它接受从 A 到 Z 的小写和大写。还接受空格。
但这仅适用于英语。例如,在加泰罗尼亚语中,我们有“ç”字符。此外,我们还有带有“á”或“à”等的字符。
谷歌了一下,我找不到任何方法来做到这一点。
我发现我可以过滤 UTF-8,但这会接受不是真正字母的字符。
我怎样才能实现这个?
使用这个正则表达式:
[\p{L}\s]+
\p{L}
表示任何 Unicode 字母。
fiddle.re 演示.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)