如何将此字符串与正则表达式匹配

时间:2012-02-22 12:48:02

标签: php javascript jquery regex

所以我有这个字符串:(一个网址)

example.html/#playYouTubeVideo=id[lBs8jPDPveg]&width[160]&height[90]

我想匹配id,width和height。和[]

中的值

我想出了这个:

[=|&](\w+)(?!\[)(.+?)(?=\])

但是第1组的匹配: i widt heigh
第2组匹配: d [lBs8jPDPveg h [160 t [90

所以错误是名称中的最后一个字母和[在#2组中 任何人都知道如何解决它?

1 个答案:

答案 0 :(得分:3)

你为什么不这样做:

[=&|](\w+)\[([^\]]+)\]

组1将具有id,width,height,组2将具有[]中的内容。

(你真的想要前一位的|吗?)