gpt4 book ai didi

java - 为什么 <[^>]*> 不能作为正则表达式使用

转载 作者:行者123 更新时间:2023-11-30 04:13:23 25 4
gpt4 key购买 nike

我正在努力获得

<hello@yellow.com>

来自

asdasdasdasdasdadasdsad<hello@yellow.com>asdasdasdasdasd 

通过以下方法:

private String extractInvalidEmailAddress(String message) {
Pattern pattern = Pattern.compile("<[^>]*>");
Matcher matcher = pattern.matcher(message);
matcher.find();
message = matcher.group();

return message;
}

但我得到的只是null!我需要做什么才能获得 hello@yellow.com

最佳答案

它应该有效。您可以尝试一下这个 1 行方法,它与您的较长代码执行相同的工作:

private String extractInvalidEmailAddress(String message) {
return message.replaceAll("^.*?(<[^>]*>).*$", "$1");
}

关于java - 为什么 <[^>]*> 不能作为正则表达式使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056496/

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