groovy - 如何使用 Groovy/Java 从文本(字符串)中获取特定字符串?
问题描述
我正在阅读来自 Gmail 收件箱的邮件“正文”,我收到以下文本正文作为字符串,但我需要整个文本正文中的特殊字符串(AccountId=13234)?我们如何使用 Groovy 实现?
这是下面的详细信息
用户:ABC AccountId=13234 CompanyName=xyz
感谢团队
解决方案
正如评论中提到的,有很多方法可以做到这一点。如果没有关于您的具体要求的更多信息,就不可能知道哪个是最好的。
一个简单的解决方案是:
def result = (s =~ "AccountId=[0-9]+")[0]
如果保证您的内容始终AccountId=
后跟一定数量的数字,这将起作用。
推荐阅读
- java - Java 原始数据类型
- asp.net - 如何使用 ASP.NET Core 更新 mongo Db 集合中的嵌套 JSON 对象字段
- node.js - bigQuery:表插入时出现 PartialFailureError
- mongodb - MongoDB 查询不返回排序
- jquery - 幻灯片内的光滑轮播 appendDots 失去活动课程
- c# - 从应用程序调用时,WorkItem Tracking API 跳过了几个工作项
- bash - 当 ssh 进入远程时 git pull 不提示输入用户名/密码
- excel - Excel / VBA / Rows.Count 返回错误 1004
- android - 单击抽屉时未显示片段
- java - Spring Boot 微服务正在关闭:DiscoveryClient 已完成关闭