所以我有这个字符串:(一个网址)
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组中 任何人都知道如何解决它?
答案 0 :(得分:3)
你为什么不这样做:
[=&|](\w+)\[([^\]]+)\]
组1将具有id,width,height,组2将具有[]
中的内容。
(你真的想要前一位的|
吗?)