【发布时间】:2018-06-25 22:37:53
【问题描述】:
我正在尝试匹配字符子集中的字符,其中匹配字符的任一侧都可以是任何东西。
这是一个例子:
{{ SITE_AGGREGATE_SUBNET }}.3 remote-as {{ BGP-AS }}
与上述相反,我想匹配 {{ 和 }} 之间带有破折号“-”的任何内容。
到目前为止,我的正则表达式模式是:
(?<={{)(.*?-.*?)(?=}})
但这会为返回的整个测试字符串创建一个匹配项:
SITE_AGGREGATE_SUBNET }}.3 remote-as {{ BGP-AS
有人能看到我错过了什么吗?我明白为什么我的正则表达式不能按预期工作,但不知道如何解决它。
谢谢
【问题讨论】: