最后的句号结束后如何用逗号分隔单词

时间:2019-01-29 15:04:55

标签: javascript regex

如何获取字符串中最后一个.之后的所有文本。例如,

const string = 'user.teams.firstWord,secondWord';

它将始终是图案,

x.y.wordOne,wordTwo

我要提取wordOnewordTwo的地方

在这种情况下,我要寻找的结果是firstWord,secondWord;

我尝试了很多方法,但无法弄清楚。

我最近的尝试是

const [first, second] = string.split('.').pop().split(',');

2 个答案:

答案 0 :(得分:5)

您可以使用lastIndexOf('.');

string.substring(string.lastIndexOf('.') + 1).split(',');

答案 1 :(得分:3)

代码应该没问题,您可以使用正则表达式进行匹配。编写方法很多,这是一种方法

const [match, first, second] = 'user.teams.firstWord,secondWord'.match(/\.([^.]+),(.+)$/)
console.log(first, second)