维基百科信息框需要RegEx

时间:2014-01-20 07:55:49

标签: php regex wikipedia wikipedia-api

好的,所以这就是我的需要:

  • 我们拥有维基百科文章的完整XML
  • 我们只需要信息框部分

我尝试了各种各样的东西,但我的主要问题似乎是无法匹配“内部”花括号。任何想法(或任何你设法完成这个的正则表达式?)

对于那些不知道我在说什么的人,这里有一个(有点删节)我正在尝试解析的例子:http://regexr.com?38299

(需要的是{{Infobox *******到相应右括号(}})之间的部分。

1 个答案:

答案 0 :(得分:9)

好的,我明白了!

试试这个......:

(?=\{Infobox)(\{([^{}]|(?1))*\})

以下是工作示例:

http://regex101.com/r/kT1jF4