【发布时间】:2019-05-08 04:39:33
【问题描述】:
我有一个应该捕获的正则表达式:
[=foo]
[="foo"]
[='foo']
开头和结尾必须相同,所以我要捕获引号并在末尾用 \1 调用它。它用来接受的问号也没有引号:
\[=(['\"]?)(.+)\1\]
如果我在一行上尝试它工作得很好,但是当我尝试写其他任何东西并调用一个闭括号时,它会匹配到那个括号。一些行为示例:https://regex101.com/r/4qYzyS/1
有人有解决办法吗?匹配我想要的 3 种模式而不会发生冲突?谢谢。
【问题讨论】: