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

Xan*_*hos -2 java regex

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

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

tbo*_*odt 7

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

"[a-zA-Z\u00f1\u00d1]*"
Run Code Online (Sandbox Code Playgroud)

它相当于:

"[a-zA-ZñÑ]*"
Run Code Online (Sandbox Code Playgroud)

\u00f1是小写n个特殊的代码,并\u00d1代表大写N. 可能只是简单地将这些字符键入正则表达式,但它可能不起作用,所以比抱歉更安全.