我正在尝试使用python regex back引用来匹配所有实例的第一个组匹配,但是它在第一个匹配处停止。如何匹配所有出现的情况?例如:
var req = new XMLHttpRequest()
req.open('POST', 'http://example.com', false);
req.send(null)
我的第一个小组比赛是req
,然后如果找到req
,我正在尝试比赛req.open
和req.send
,但是我只得到了比赛req.open
。
我正在使用的模式是
([a-zA-Z_$][0-9a-zA-Z_$]*)\s?=\s?new XMLHttpRequest.+?(\1\.((open|send)\(.+?\)))