#javascript #string #substring
#javascript #строка #подстрока
Вопрос:
Я пытаюсь извлечь подстроку из другой строки, которая существует между двумя одинаковыми символами.
Это вся моя строка:
abcdefg?hijk?lmnop
И это подстрока, которую я хочу извлечь:
abcdefg?hijk?lmnop
_
Я пытался использовать этот код:
currenturl.substring(currenturl.lastIndexOf("?") 1, currenturl.lastIndexOf("?"));
Но он возвращает только «?»
Спасибо за любой совет!
Ответ №1:
Вы должны использовать indexOf
, который возвращает индекс первого совпадения ?
в качестве первого параметра для subString
:
const currenturl = "abcdefg?hijk?lmnop";
const result = currenturl.substring(currenturl.indexOf("?") 1, currenturl.lastIndexOf("?"));
console.log(result);
Комментарии:
1. Спасибо! Отлично сработало