我有子字符串「5+」jQuery的替換「+」功能
字符串的字符串看起來像銷售/ 100/5 + 我需要用空格
刪除子串5+輸入:銷售/ 100/5 +
輸出:銷售/ 100
jquery的腳本是這裏
現在即時得到結果:銷售/ 100 + 所需的輸出:銷售/ 100
我有子字符串「5+」jQuery的替換「+」功能
字符串的字符串看起來像銷售/ 100/5 + 我需要用空格
刪除子串5+輸入:銷售/ 100/5 +
輸出:銷售/ 100
jquery的腳本是這裏
現在即時得到結果:銷售/ 100 + 所需的輸出:銷售/ 100
要做到這一點,你可以通過/
split()
字符串,刪除最後一個元素,那麼join()
它重新走到一起,就像這樣:
var arr = 'sales/100/5+'.split('/');
arr.pop();
console.log(arr.join('/'));
您可以從給定的字符串中刪除/5+
。沒有jQuery代碼是neede,只是一個簡單的JS函數。
function replace5plus(str) {
return str.replace('/5+', '');
}
你並不真的需要使用正則表達式,使您的字符串替換工作
最簡單的最好:
var rstring = 'sales/100/5+';
if((splitStr == '5+')||(splitStr == '4-'))
{
var key = rstring.replace('/' + splitStr, '');
alert(key);
}
的「+」在您的正則表達式是一個量詞。它匹配一次和無限次,儘可能多次,根據需要回饋。 這就是爲什麼你的+仍然是你的替換之後。
要替換的部分總是「5+」/「4-」還是最後一個「/」之後的部分? –