2016-06-18 3 views
-3

мой JS код:Как подстроить между символами в javascript?

var str = window.location.hash.substring(window.location.hash.indexOf("/MinPrice") + 1, window.location.hash.lastIndexOf("/")); 
          if (str != "") { 
           window.location.hash = window.location.hash.replace(str, "MinPrice-" + start + "/" + "MaxPrice-" + end); 

          } 
          else { 
           window.location.hash = window.location.hash + "/MinPrice-" + start + "/" + "MaxPrice-" + end + "/"; 

          } 

моя строка: ==> isAvailable/MinPrice-1501/MaxPrice-4000/типа Android/

или: ==>/MinPrice-1501/MaxPrice-4000/isAvailable/типа Android/

или: ==>/isAvailable/типа Android/MinPrice-1501/MaxPrice-4000

или ....

Я хочу подстроить MinPrice-1501/MaxPrice-4000/ из строки выше и заменить другой строкой.

+0

Вы должны предоставить более подробную информацию о том, как вы хотите, чтобы достичь этого и показать нам, что вы сделали, чтобы достичь своей цели. Это относится к людям, которые нуждаются в помощи в устранении своих проблем, а не в сервисе «сделать мой код» –

+0

'' isAvailable/MinPrice-1501/MaxPrice-4000/type-Android/'. Split ('/'). Slice (1, -2) .join ('/') ' –

ответ

0

Использование substring с правильными показателями:

"isAvailable/MinPrice-1501/MaxPrice-4000/type-Android/".substring(12,40) 
Смежные вопросы