在RegExp Javascript中删除前一个字符

时间:2015-11-27 05:23:02

标签: javascript regex

我在清理动态网址时遇到了问题,例如

 var uri = '/localhost:8080////app//user/login.json?foo=bar';
 var sanitizedUri = uri.replace(/\.json*/, '');

 // print ==> /localhost:8080////app//user/login?foo=bar

我想要的是当URL中存在“ .json ”时, 我想删除.json和后续字符(查询参数),并只输出以下内容:

/localhost:8080////app//user/login<br>

注意foo=bar是一个动态值。

1 个答案:

答案 0 :(得分:5)

尝试添加.

  

(点,小数点)匹配除行

之外的任何单个字符
*之前

buffer

  

匹配前面的项目x 0次或更多次。

关注RegExp

\.json