react router路径如何匹配问号

问题遇到的现象和发生背景

路径中包含问号如http://localhost/?p=test/list
尝试使用通配符并转义问号设置path=/.*\?.*/list ,但是输入上面域名无法正确匹配。

我的解答思路和尝试过的方法

尝试设置path=/\?/ 也无法访问 http://localhost/?/
请教下该如何正确设置router路由来匹配带问号的path

我想要达到的结果

期望可以正常匹配router并访问 http://localhost/?p=test/list

查询参数后面是不能带斜线内容的了。
它的通配符也不是正则。

http://localhost/?p=test#/list 带#的路由可通过hashRouter实现匹配