简体   繁体   English

向正则表达式添加异常(使用Android Studio)

[英]Adding exceptions to regular expressions (using android studio)

I'm new to regular expressions I'm doing a java project and I'm trying to specify a string of characters that only include alphabetic characters plus, some special characters such as ö , ä , å and ü . 我是正则表达式的新手,我正在做一个Java项目,我试图指定一个只包含字母字符加一些特殊字符(例如öäåü的字符串。

How can I specify all these in regex? 如何在正则表达式中指定所有这些? So far I have this but it does not work: 到目前为止,我有这个,但是它不起作用:

return s.matches("^[a-zA-Z]*$ && [öäå]");

update: 更新:

ok so with this expression return s.matches("^[\\\\p{L}\\\\p{Nd}]*$"); 好的,所以用这个表达式返回s.matches("^[\\\\p{L}\\\\p{Nd}]*$"); I get all characters including ö and Ä but not å and ü 我得到所有字符,包括ö和Ä,但没有å和ü

You don't need to use the AND operator in regex expressions. 您无需在正则表达式中使用AND运算符。

return s.matches("^[a-zA-Zöäåü]*$");

That should do the trick. 这应该够了吧。

请尝试以下操作: "^([a-zA-Z]+|([öäå])+)[a-zA-Z]*$"

可以尝试这样的事情^[a-zA-Zöäå]*$

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM