簡體   English   中英

刪除RegExp Javascript中的前置字符

[英]Remove Preceding Characters in RegExp Javascript

我在清理動態URL時遇到問題

 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是一個動態值。

嘗試添加.

(點,小數點)匹配除行以外的任何單個字符

*之前的RegExp

匹配前一項x 0或更多次。

跟隨\\.json

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM