gpt4 book ai didi

java - 大写单词需要正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:13:46 25 4
gpt4 key购买 nike

我只需要在 Java 中提取大写单词(例如 AMXS,而不是 Hello)。
示例字符串:快速查看:ABM、AXR、D、AF; yield 预览;美国 abc 与 xyz 市场; DRE秘鲁管道
预期 O/P: ABM AXR D AF US DRE

我尝试使用正则表达式([A-Z]),但它也得到了Q和P

最佳答案

我怀疑您在正则表达式中缺少分词 \\b...我相信这按预期工作。

String input = "Quick looks: ABM, AXR, D, AF; earnings previews; US abc vs. xyz markets; DRE Peru pipeline FOO";
Pattern pattern = Pattern.compile("([A-Z]+)\\b");
Matcher m = pattern.matcher(input);
while (m.find()) {
System.out.println(m.group(1));
}

输出

ABM
AXR
D
AF
US
DRE
FOO

关于java - 大写单词需要正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735113/

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