正则表达式 - 只有字母和ñ

时间:2014-05-12 23:06:43

标签: java regex

我需要一个正则表达式,它只允许使用字母(小写和大写)和字母 - 也可以是小写和大写字母。 Java中的(n和Ñ)。有人能帮我吗?

更新:根据人们评论的修正,我在这里放了一些我之前用来测试的表达式。 "\\P{L}+""[a-zA-Z\u00f1\u00d1]*""[a-zA-ZñÑ]*"。如果评论如下,则无法正常工作的原因。

1 个答案:

答案 0 :(得分:7)

这个正则表达式将作为字符串文字:

"[a-zA-Z\u00f1\u00d1]*"

它等同于:

"[a-zA-ZñÑ]*"

\u00f1是小写ñ的特殊代码,\u00d1代表大写Ñ。也许可以简单地将这些字符输入到正则表达式中,但它可能不起作用,所以比抱歉更安全。