【发布时间】:2021-03-11 08:24:12
【问题描述】:
我尝试使用正则表达式从“一些其他数据。FlowSessionId:bf4a15d2-86ec-4717-8acc-f7d5229f250f 附加数据”匹配:
.*?(?:FlowSessionId:\s([\S]+))?.*
flowSessionId 信息组是可选的。当它存在时,我提取“bf4a15d2-86ec-4717-8acc-f7d5229f250f”数据。
问题是,当我尝试将组设为可选时(在非捕获组的末尾使用 ?),我将不再收到组匹配。请参阅此处的示例:https://regex101.com/r/FU4IkM/1
【问题讨论】:
标签: javascript regex