gpt4 book ai didi

java - 正则表达式查找两个字符之间的内部匹配

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

环境:Java

我想匹配两个字符串之间的字符,这是一个示例

foo <bar <foo@bar.com> xoo <xoo@bar.com>

我需要两个字符串:foo@bar.com 和 xoo@bar.com

我正在使用这个正则表达式:

<(.*?)>

但这让我回归

bar <foo@bar.com

xoo@bar.com

所以基本上我想匹配两个字符串之间的字符,但我需要内部字符。

非常感谢任何帮助?

最佳答案

您可以使用这个基于否定的正则表达式进行匹配:

<[^<>]*>

在线演示:http://regex101.com/r/mT2pQ3

或使用环视仅向您提供电子邮件:

(?<=<)[^<>]*(?=>)

关于java - 正则表达式查找两个字符之间的内部匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886949/

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