Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在ReactJS中模拟axios中url中的数字_Regex_Reactjs - Fatal编程技术网

Regex 在ReactJS中模拟axios中url中的数字

Regex 在ReactJS中模拟axios中url中的数字,regex,reactjs,Regex,Reactjs,我在做React项目。我想模拟服务电话。我想模仿数字部分。我想使用Axios进行模拟服务调用。谁能帮我解决这个问题 这就是我模仿服务呼叫的方式。当服务为/abc/101/efg/341时,它正在工作 mock.onGet('/abc/101/efg/341').reply(200, hij); 我希望服务调用能以这种格式为所有模拟值工作: /abc/{anynumber}/efg/{anynumber} 我不知道要使用哪个regular表达式?为什么不使用模板字符串而不是regex mock

我在做React项目。我想模拟服务电话。我想模仿数字部分。我想使用Axios进行模拟服务调用。谁能帮我解决这个问题

这就是我模仿服务呼叫的方式。当服务为/abc/101/efg/341时,它正在工作

mock.onGet('/abc/101/efg/341').reply(200, hij);

我希望服务调用能以这种格式为所有模拟值工作: /abc/{anynumber}/efg/{anynumber}


我不知道要使用哪个regular表达式?

为什么不使用模板字符串而不是regex

mock.onGet(`/abc/${Math.floor(Math.random()*1000)}/efg/${Math.floor(Math.random()*1000)}`).reply(200, hij); 
我喜欢用moxios, 您可以使用regex作为测试的URL

moxios.stubRequest("/abc/[0-9]+/efg/[0-9]+")

希望它能帮助你

我想嘲笑所有的数字,这就是我为什么使用正则表达式的原因。但这也不起作用。我更喜欢使用正则表达式来模拟它。考试后我会帮你的