如何使用 Groovy/Java 从文本(字符串)中获取特定字符串?

How to get a particular string from text (string) using Groovy/Java?

我正在阅读来自 Gmail 收件箱的邮件“正文”,我收到以下文本正文作为字符串,但我需要整个文本正文中的特殊字符串 (AccountId=13234)?我们如何使用 Groovy 来实现?

详情如下

用户:ABC 账户ID=13234 公司名称=xyz

谢谢 团队

如评论中所述,有很多方法可以做到这一点。如果没有关于您的具体要求的更多信息,就不可能知道哪个是最好的。

一个简单的解决方案是:

def result = (s =~ "AccountId=[0-9]+")[0]

如果保证您的内容始终是 AccountId= 后跟一些数字,这将起作用。