正则表达式匹配两个单词的第一次出现之间的所有内容,两个单词都出现多次

时间:2011-09-22 03:45:59

标签: regex

我想解析这个json,并将第一次出现的单词 feed 和单词 widget_standard 的第一个实例之间的所有内容拉出来。

我认为这应该很容易,但我的regex实际上匹配了 feed 的第一次出现和 widget_standard的第二次出现之间的所有内容

我必须对我的正则表达式/(feed=http.*widget_standard)/i做什么才能匹配(包括)第一次出现 widget_standard 一词的结尾?

1 个答案:

答案 0 :(得分:7)

使用lazy star匹配.*?,如下所示:

/(feed=http.*?widget_standard)/i