gpt4 book ai didi

Java正则表达式在第一个匹配模式后返回

转载 作者:行者123 更新时间:2023-12-01 15:18:42 24 4
gpt4 key购买 nike

我想提取以下字符串中第一个“from”之后的单词-

"anti-CD24 from Chemicon, and anti-CD48 from Santa"

现在,我正在使用 -

"from\s+([^\s]+)"

但它同时给出了“Chemicon”和“Santa”结果,而不仅仅是“Chemicon”。

最佳答案

也许你可以这样做:

    Pattern p = Pattern.compile("from\\s+([^\\s]+)");
Matcher m = p.matcher("anti-CD24 from Chemicon, and anti-CD48 from Santa");
if (m.find()) {
System.out.println(m.group(1));
}

这将只需要第一个。也许您可以使用此正则表达式来避免第一个匹配项中的逗号 (Chemicon,): from\\s+([a-zA-Z]+)

关于Java正则表达式在第一个匹配模式后返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273581/

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