我想要一個正則表達式或其他方法刪除字符串中的最後一個字符當且僅當該字符是'/'。我該怎麼做?正則表達式刪除最後/如果它存在作爲字符串中的最後一個字符
18
A
回答
50
string = string.replace(/\/$/, "");
$
標記字符串的結尾。 \/
是一個RegExp-escapted /
。合併兩個= 在行尾替換/
。
1
var str = //something;
if(str[str.length-1] === "/") {
str = str.substring(0, str.length-1);
}
2
var str = "example/";
str = str.replace(/\/$/, '');
1
var t = "example/";
t.replace(/\/$/, ""));
4
只給一種替代方案:
var str="abc/";
str.substring(0, str.length - +(str.lastIndexOf('/')==str.length-1)); // abc
var str="aabb";
str.substring(0, str.length - +(str.lastIndexOf('/')==str.length-1)); // aabb
這起關閉的事實Number(true) === 1
和Number(false) === 0
0
這不是正則表達式,但可以解決你的問題
var str = "abc/";
if(str.slice(-1) == "/"){
str = str.slice(0,-1)+ "";
}
0
$('#ssn1').keyup(function() {
var val = this.value.replace(/\D/g, '');
val = val.substr(0,9)
val = val.substr(0,3)+'-'+val.substr(3,2)+'-'+val.substr(5,4)
val = val.replace('--','').replace(/-$/g,'')
this.value = val;
});
相關問題
- 1. 正則表達式刪除字符串中的最後一個字符
- 2. 的正則表達式最後一個字符和字符串
- 3. 刪除字符串的最後一個字符(如果存在)
- 4. 刪除字符串中最後一個字母的正則表達式
- 5. 正則表達式刪除最後一個特殊字符
- 6. 正則表達式如何刪除最後一個;從一個字符串?
- 7. 刪除最後n個字符的正則表達式
- 8. Java的正則表達式消除最後一個特定字符字符串
- 9. 正則表達式,禁止點(。)作爲最後一個字符
- 10. 如何排除正則表達式模式字符類中的字符如果最後一個字符?
- 11. 正則表達式除去第一和最後一個字符
- 12. 刪除字符串中最後一個空格後的最後一個字符
- 13. 一個字符串的最後3個字符的Ruby正則表達式
- 14. 刪除最後一個字符串,如果它的「‘
- 15. Python刪除字符串的最後一個字符,如果它的字母
- 16. 最後一個字符串與正則表達式不匹配
- 17. 正則表達式來獲得一個字符串的最後3個字符
- 18. 正則表達式 - 從網址中刪除最後一個字
- 19. 動態刪除最後一個字符串後/從字符串
- 20. 正則表達式只分割最後一個空白字符的字符串
- 21. 正則表達式返回字符串的最後一個字符? '
- 22. 刪除最後一個字符,如果它的數字
- 23. 使用正則表達式的每一行刪除最後一個字符
- 24. 用正則表達式去除字符串中的最後一個單詞?
- 25. 正則表達式刪除CR LF除非最後一個字符是句號?
- 26. 如何刪除正則表達式中的最後幾個字符?
- 27. 使用正則表達式或DOMDocument替換最後一個字符(字符串)
- 28. 刪除最後一個子字符串
- 29. Java刪除最後一個字符串
- 30. 刪除最後一個字符,如果它不是數字
你在用什麼語言? JavaScript的? PHP的? – Jeff
@Jeff - Javascript,它的標籤是我的朋友。 –