gpt4 book ai didi

Java正则表达式 - 查找没有元音的字符串

转载 作者:行者123 更新时间:2023-12-01 22:38:28 25 4
gpt4 key购买 nike

我有一个单词列表,我必须输出其中不包含元音的单词的数量。到目前为止我已经有了

String matchString = "[^aeiou]"
for(String s: list) if(s.matches(matchString.toLowerCase())) {
System.out.println(s);
numMatches++;
}

我更担心reg表达式错误。

最佳答案

将正则表达式更改为

[^aeiou]+ 
^-- important part

测试字符串是否由一个或多个非元音字符构建。目前,您只是检查 Stirng 是否是由不是 a e i o 的一个字符构建的你

您还可以通过在开始处添加 (?i) 标志来使正则表达式不区分大小写。这样,正则表达式中使用的字符将代表其小写和大写

(?i)[^aeiou]+

关于Java正则表达式 - 查找没有元音的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26536829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com