我是正则表达式的新手我正在做一个java项目,我正在尝试指定一个字符串,它只包括字母字符加上一些特殊字符,如ö,ä,å和ü。
如何在regex中指定所有这些?到目前为止,我有这个,但它不工作:
return s.matches("^[a-zA-Z]*$ && [öäå]");更新:
好的,通过这个表达式返回s.matches("^[\\p{L}\\p{Nd}]*$");,我得到了所有的字符,包括?和?,但不是?和?
发布于 2015-08-12 17:50:17
您不需要在regex表达式中使用AND运算符。
return s.matches("^[a-zA-Zöäåü]*$");这应该能起到作用。
发布于 2015-08-12 17:44:20
请尝试这个:"^([a-zA-Z]+|([öäå])+)[a-zA-Z]*$"
发布于 2015-08-12 17:32:42
我可以尝试像这样的^[a-zA-Zöäå]*$
https://stackoverflow.com/questions/31961067
复制相似问题