以下为我提供了一场比赛:
query = http://0.0.0.0:9393/review?first_name=aoeu&last_name=rar
find = /(?<=(\?|\&)).*?(?=(\&|\z))/.match(query)
当我检查“发现”时,我得到:
first_name=aoeu
我想匹配“?”之间的所有内容 和一个'&',所以我尝试了
find = query.scan(/(?<=(\?|\&)).*?(?=(\&|\z))/)
但是,当我检查“发现”时,我现在得到:
[["?", "&"], ["&", ""]]
我需要做什么才能获得:
[first_name=aoeu][last_name=rar]
或者
["first_name=aoeu","last_name=rar"]
?