我正在尝试从附加的日志中捕获以下部分:
aff_lsr?tt_adv_id=806&tt_cid=&tt_adv_sub=b3fff3722fc6b52aedde9b86bb22bf23&tt_time=2016-04-05+16%3A08%3A18&
应该捕获:
● tt_adv_id
● 806
● tt_adv_sub
● b3fff3722fc6b52aedde9b86bb22bf23
● tt_time
● 2016-04-05+16%3A08%3A18
我试图创建一个正则表达式来提取所有以“?”开头的字符串 “&” 或“=”并以“=”或“&”结尾</p>
这是我尝试过的正则表达式:
(?=[?/&/=]).*?(=)|(?=[=/&])
它会忽略“=”和“&”之间的所有部分</p>
所以我得到的结果是:
?tt_adv_id =
&tt_cid=
&tt_adv_sub=
&tt_time =