如何获取字符串中最后一个.
之后的所有文本。例如,
const string = 'user.teams.firstWord,secondWord';
它将始终是图案,
x.y.wordOne,wordTwo
我要提取wordOne
和wordTwo
的地方
在这种情况下,我要寻找的结果是firstWord,secondWord
;
我尝试了很多方法,但无法弄清楚。
我最近的尝试是
const [first, second] = string.split('.').pop().split(',');
答案 0 :(得分:5)
您可以使用lastIndexOf('.');
string.substring(string.lastIndexOf('.') + 1).split(',');
答案 1 :(得分:3)
代码应该没问题,您可以使用正则表达式进行匹配。编写方法很多,这是一种方法
const [match, first, second] = 'user.teams.firstWord,secondWord'.match(/\.([^.]+),(.+)$/)
console.log(first, second)