regex Java对非英语正则表达式的支持 2 周 Questions & Answers 682 我需要验证用户名(只包含字母)。但用户输入的是西班牙语。我不能使用公共regx[A-Za-z]。 是否可以使用java正则表达式对此进行验证?。 任何关于不同方法的建议也可以吗
# 1 楼答案 使用基于unicode的字母符号: \\p{L} 您还可以使用^{}选项创建模式,以获得unicode支持: Pattern p = Pattern.compile(regex, Pattern.UNICODE_CASE);
# 1 楼答案
使用基于unicode的字母符号:
您还可以使用^{} 选项创建模式,以获得unicode支持:
# 2 楼答案
你可以使用
\p{IsAlphabetic}
,或者在西班牙语的情况下,你可以使用[A-Za-zÁÉÍÓÚáéíóúÑñÜü]
西班牙语是我的第一语言:-)