Как я могу вырезать подстроку из строки до конца, используя Javascript?

Как я могу вырезать подстроку из строки до конца, используя Javascript?

Вы можете использовать indexOf и substr чтобы получить indexOf substr :

 //using a string variable set to the URL you want to pull info from //this could be set to `window.location.href` instead to get the current URL var strIn = 'http://localhost/40ATV/dashboard.php?page_id=projeto_lista{amp}amp;lista_tipo=equipe', //get the index of the start of the part of the URL we want to keep index = strIn.indexOf('/dashboard.php'), //then get everything after the found index strOut = strIn.substr(index); 

Переменная strOut теперь содержит все после /dashboard.php (включая эту строку).

Вот демо: http://jsfiddle.net/DupwQ/

Переменная strOut в приведенном выше примере включает в себя префикс прямой косой черты, и было запрошено, что вывод не должен.

Замена strOut = strIn.substr(index) на strOut = strIn.substr(index 1) исправляет вывод для этого конкретного strOut = strIn.substr(index 1) использования, начиная подстроку на один символ дальше в строке.

Что-то еще, что вы могли бы сделать, это поиск строки после определенного поискового запроса (не включительно):

 var strIn = 'http://localhost/40ATV/dashboard.php?page_id=projeto_lista{amp}amp;lista_tipo=equipe'; var searchTerm = '/dashboard.php?'; var searchIndex = strIn.indexOf(searchTerm); var strOut = strIn.substr(searchIndex   searchTerm.length); //this is where the magic happens :) 

strOut теперь содержит все после /dashboard.php? (Не включено).

Вот обновленная демка: http://jsfiddle.net/7ud0pnmr/1/

Документы —

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector