假设我有一个字符串 12.13.14
如何获取最后一个点之后的字符。 (在本例中为 14)?
可以超过 2 个字符。
示例为
34.45.657
10.11.46256
因此最后一个点之后可以是任意数量的字符。
我已经搞乱了 .slice() 但无法到达任何地方。
最佳答案
你有很多选择。一种是split
和pop
:
var str = "12.13.14";
var last = str.split('.').pop();
document.body.innerHTML = last;
另一个是正则表达式
var str = "12.13.14";
var match = /\.([^.]+)$/.exec(str);
var last = match && match[1];
document.body.innerHTML = last;
或者霸王龙并替换:
var str = "12.13.14";
var last = str.replace(/^.*\.([^.]+)$/, "$1");
document.body.innerHTML = last;
或者lastIndexOf
和substring
,如Ananth shows .
关于javascript - 提取字符串结尾 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33936641/