捕获字符串中第一个[]而非全部[]之间的任何内容

时间:2019-02-18 09:55:35

标签: regex

我有一个像[only this] i want [to] [capture]这样的字符串。

我想拥有only this。我已经尝试过\[.*?\]正则表达式,但输出如下:

"only this to capture"

在这种情况下,也可能仅捕获第二[]之间的任何内容,例如to

1 个答案:

答案 0 :(得分:0)

不清楚您到底要做什么,但是以下正则表达式在示例中捕获了to一词。

\[.*?\].*?\[(.*?)\].*?\[.*?\]

请参阅以下regexr进行解释。