【问题标题】:How to get a particular string from text (string) using Groovy/Java?如何使用 Groovy/Java 从文本(字符串)中获取特定字符串?
【发布时间】:2021-07-20 10:23:31
【问题描述】:

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

下面是详细信息

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

谢谢 团队

【问题讨论】:

  • 到目前为止您尝试过什么?你得到了什么结果?
  • "还有其他办法吗?" - 确实有几十种方法可以做到这一点。您是否有特别要解决的问题?
  • 请使用您在评论中粘贴的代码更新您的问题以使其更完整,并删除您的评论。

标签: groovy


【解决方案1】:

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

一个简单的解决方案是:

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

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

【讨论】:

  • 太好了..谢谢,它适合我的要求
猜你喜欢
  • 2017-07-28
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 2012-12-28
  • 2015-08-06
相关资源
最近更新 更多