刪除後面的字符
回答
我認爲如果if您使用split()函數,並將第一個和第二個項目放入分隔數組中。
var my_string ="12:00:00:12";
var array_splited = my_string.split(':');
console.log(array_splited[0] + ':' + array_splited[1]); //12:00
如果你想在單行線,e.g:
my_string.split(':')[0] + ':' + my_string.split(':')[1];
希望這有助於。
它可以在一行嗎?我正在循環內進行格式化。 –
是的@JenniferAniston檢查我的更新。 –
啊真的用split()工作,非常感謝Zakaria! –
var str = "12:00:00:12";
var newStrArr = str.split(":");
newStrArr.pop();
newStrArr.pop();
newStrArr.join(":");
我覺得@ZakariaAcharki是一個更好的解決方案,但如果你想使它通過串試試這個:
str = '12:00:00:12';
str.substring(0,str.length-6);
這就是你要這樣做的方式,搞亂數組或者正則表達式有點瘋狂。 –
可以確定的長度,比回去例如6個字符
str = '12:00:00:12'
str = str.substring(0,str.length - 6);
但你可以更好地匹配
str = '12:00:00:12'.match(/^[0-9]+:[0-9]+/)[0]
簡單,最好的解決辦法:
使用slice()功能。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
$(function(){
var str = '12:00:00:12';
alert(str.slice(0,-6));
});
輸出:12:00
如果時間始終處於該形式(0-12):(00-59);(00 -59),那麼你可以使用正則表達式和函數.match()來獲得你想要的格式的時間:
current_time = '12:00:00'
time_formatted = current_time.match(/\d+:\d+/)
與.match()
方法的正則表達式會做:
var str1 = '12:00:00:12';
var str2 = '9:40:00:12';
var regex = /(\d+)+:+(\d\d)/g;
var newStr1 = str1.match(regex)[0];
var newStr2 = str2.match(regex)[0];
document.querySelector('#one').textContent = JSON.stringify(newStr1);
document.querySelector('#two').textContent = JSON.stringify(newStr2);
'12:00:00:12' <pre id='one'></pre>
<hr>
'9:40:00:12' <pre id='two'></pre>
嘗試使用split
和join
。
EG 1:
var num = "12:00:00:12";
console.log(num.split(':', 2).join(':'));
EG 2:
var num = "9:00:00:12";
console.log(num.split(':', 2).join(':'));
- 1. 如何刪除點後面的字符?
- 2. 刪除第一個字符後面的字符集數
- 3. 刪除字符串後的字符?
- 4. 刪除字符串從後
- 5. 如何刪除字符串後面的所有標點符號?
- 6. 刪除反斜槓,後面跟除字符串以外的任何字符
- 7. 根據前面或後面的字符刪除某個字符 - ORACLE
- 8. Tcl刪除字符串後的所有字符而不刪除字符串
- 9. awk刪除數字後的字符
- 10. VBA刪除字符串後的字
- 11. 刪除任何第一個字符前面和後面的任何最後一個字符前面的空格
- 12. 刪除麪包屑中的連字符
- 13. 如何刪除MSQL中特殊字符後面的文本
- 14. 批量刪除變量後面的字符
- 15. 刪除預期值後的字符串
- 16. 刪除NSString的最後一個字符
- 17. 刪除字符串前後的ifnormation
- 18. 刪除「。」後的部分字符串。
- 19. Ruby刪除逗號後的字符串
- 20. 向後刪除至Vim中的字符
- 21. 刪除「 - 」後的所有字符
- 22. 動態刪除最後一個字符串後/從字符串
- 23. 最後特殊字符後刪除字符
- 24. 在最後一次出現字符後刪除字符串
- 25. 刪除包含字符串後跟x數字的字符串
- 26. jsTree刪除後刪除頁面
- 27. 刪除字符
- 28. 刪除字符
- 29. 刪除字符
- 30. 刪除[]字符
你確定你將永遠刪除6首或5個字符? – CapitanFindus
@CapitanFindus那麼最好的解決方案是什麼?檢測':'? –
你可以檢查長度是5還是6,比'substring'。但只有價值是5或6個字符長度。或者你可以得到第二個索引':'然後子字符串 – CapitanFindus