REGEX,查找字符串中包含字符串的字符串

时间:2018-07-26 11:50:56

标签: regex preg-match preg-match-all rules

我有以下文本,我需要一个preg_match_all来查找所有以[开头和]结尾的字符串,其中至少包含{}之间的字符串,为此,我尝试并未能建立正确的正则表达式,任何人都可以帮忙吗?

Go home [if you have {a-home} or not] [or yes, you do have]

1 个答案:

答案 0 :(得分:1)

认为这适合您的情况\[[^[]*?{.+?}.*?\]

根据您的陈述,我假设您必须在{ }之间有一些内容才能匹配,但是如果不是这样,只需将+更改为*即可。

在这里https://dotnetfiddle.net/HOqLuq