我有一个问题清理动态URL,例如
var uri = '/localhost:8080////app//user/login.json?foo=bar';
var sanitizedUri = uri.replace(/\.json*/, '');
// print ==> /localhost:8080////app//user/login?foo=bar
Run Code Online (Sandbox Code Playgroud)
我想要的是当URL中存在" .json " 时,我想删除.json和后续字符(查询参数),并且只输出以下内容:
/localhost:8080////app//user/login<br>
Run Code Online (Sandbox Code Playgroud)
注意 foo=bar是动态值.
尝试添加 .
(点,小数点)匹配除line之外的任何单个字符
到RegExp前*到
匹配前面的项目x 0次或更多次.
以下 \.json
var uri = '/localhost:8080////app//user/login.json?foo=bar';
var sanitizedUri = uri.replace(/\.json.*/, '');
console.log(sanitizedUri)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34 次 |
| 最近记录: |