我需要一个正则表达式,它只允许使用字母(小写和大写)和字母 - 也可以是小写和大写字母。 Java中的(n和Ñ)。有人能帮我吗?
更新:根据人们评论的修正,我在这里放了一些我之前用来测试的表达式。 "\\P{L}+"
,"[a-zA-Z\u00f1\u00d1]*"
和"[a-zA-ZñÑ]*"
。如果评论如下,则无法正常工作的原因。
答案 0 :(得分:7)
这个正则表达式将作为字符串文字:
"[a-zA-Z\u00f1\u00d1]*"
它等同于:
"[a-zA-ZñÑ]*"
\u00f1
是小写ñ的特殊代码,\u00d1
代表大写Ñ。也许可以简单地将这些字符输入到正则表达式中,但它可能不起作用,所以比抱歉更安全。