-1

在 Powershell 中,给定以下字符串/记录:

1758,Y9 - Science 2018-19,ACTIVE,Science YR 9 18-19,mydomain.org_classroomd11edec9@group.calendar.google.com

我正在使用正则表达式来提取和之间的mydomain.org_classroom内容@group.calendar.google.com

(?<=mydomain.org_classroom)(.*)(?=@group.calendar.google.com)

以上将正确提取:11edec9

我需要添加另一个条件:字符串必须包含“ACTIVE”,如图所示。

如何添加此条件?

4

1 回答 1

1

你可以试试这个伙伴

(?<=ACTIVE.*)(?<=mydomain.org_classroom)(.*)(?=@group.calendar.google.com)

您的正则表达式中缺少什么。

  • (?<=ACTIVE.*)- 正面看后面。它将匹配一个包含 ACTIVE 的字符串。

演示

于 2018-12-04T11:26:00.953 回答