首页 > 解决方案 > 正则表达式在字符串的正则模式之后捕获字符串

问题描述

我需要正则表达式的帮助。

我们有以下字符串:

$VAR = [1550181700, '"xyz (gmail.com)" ', '嗨团队,请保持,主机名:kmkkmk.abc.com,工作名称:dat-inh-ndw-q9n580_prd106.f,工作名称:dat -inh-rdm-q9n717_jdapfrdly.b,工作名称:dat-inh-rdm-q9n717_jdapfrdly.b,问候,DSG 团队']

在上面的字符串中,我需要在 "Job Name:" 之后和下一个 COMMA(,) 之前捕获任何内容,这意味着我必须获取一个字符串列表作为输出,其中包含以下内容:[dat-inh-ndw-q9n580_prd106.f, dat-inh-rdm-q9n717_jdapfrdly.b,dat-inh-rdm-q9n717_jdapfrdly.b]

注意:我们不知道“Job Name:”可能在上面的字符串中出现多少次。

标签: regex

解决方案


试试正则表达式:Job Name: (?<job>[^,]*)


推荐阅读