正则表达式没有正确匹配多个单词

时间:2013-12-05 22:34:16

标签: java regex

正如你在“Debuggex演示”中看到的那样,它只匹配“戏剧”,但我也想要“外国”,但我无法让它发挥作用。有人可以帮我一把吗?

提前致谢。

name":"(.*?)"}.*?,"homepage

Regular expression visualization

Debuggex Demo

2 个答案:

答案 0 :(得分:4)

您可以使用正面预测并将其更改为:

name":"(.*?)"}.*?,(?=.*"homepage)
编辑:正如Pshemo所指出的那样,即使是更短的也是如此

name":"(.*?)"}(?=.*"homepage)

答案 1 :(得分:1)

您可以使用:

(?=name":"(.*?)".*,"homepage)