как получить слова, разделенные запятой после окончательной полной остановки - PullRequest
0 голосов
/ 29 января 2019

Как я могу получить весь текст после последней . в строке.Например,

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

Это всегда будет шаблон,

x.y.wordOne,wordTwo

, где я хочу извлечь wordOne и wordTwo

В этом случаерезультат, который я искал бы, был firstWord,secondWord;

Я пробовал много подходов, но не могу понять это.

Моя последняя попытка выглядит как

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

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Код должен быть в порядке, вы можете использовать регулярное выражение для совпадения.Множество способов написать это, вот один из способов

const [match, first, second] = 'user.teams.firstWord,secondWord'.match(/\.([^.]+),(.+)$/)
console.log(first, second)
0 голосов
/ 29 января 2019

Вы можете использовать lastIndexOf('.');

string.substring(string.lastIndexOf('.') + 1).split(',');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...