多次出现,两者之间没有任何内容

时间:2016-07-14 21:12:06

标签: regex

我试图查找以 {:开头并以:}结尾开头的所有字符串。

所以从这个:

  

asdfasd {:ertwert:} tropibnmmnbmdf {:fg h:} roptiouurtyo

我会得到:

  

{:ertwert:}

  

{:fg h:}

而不是:

  

{:ertwert:} tropibnmmnbmdf {:fg h:}

1 个答案:

答案 0 :(得分:1)

我认为你已经尝试select * from COLORS as c inner join DATES as d on d.carID = c.carID where c.color=green and d.year=2010 并且它没有按你的意愿工作。

{:.+?:}应该为你完成这项工作。这是因为默认情况下{:.+:}是贪婪的,所以它会尽可能多地捕获。添加+会使其变得懒惰,只要找到?就会停止。