Удалить косую черту и предыдущие символы из строки в JavaScript - PullRequest
0 голосов
/ 23 октября 2019

У меня в приложении есть различные строки, например:

'0//France'
'1//Italy'
'4//Australia'
'1//Asia//Thailand'
'2//EMEA//Greece//Athens'

Я хочу написать общую функцию / регулярное выражение, которая принимает вышеуказанную строку в качестве входных данных (по одной за раз) и возвращает следующее:

France
Italy
Australia
Thailand
Athens

Как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 23 октября 2019

Регулярные выражения могут легко стать загадочными, поэтому я бы рекомендовал использовать основные String функции:

const a = '2//EMEA//Greece//Athens';
// Find the last occurrence of `/` and return everything after it.
a.slice(a.lastIndexOf('/') + 1);
0 голосов
/ 23 октября 2019

Попробуйте это.

function replaceSlash(string) {
    string = string.replace(/[0-9].*\/\//, "");
    return string;
}

console.log(replaceSlash('4//Australia'));
console.log(replaceSlash('1//Asia//Thailand'));
console.log(replaceSlash('2//EMEA//Greece//Athens'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...