как получить строку после конкретной подстроки jquery - PullRequest
0 голосов
/ 25 января 2012

у меня есть такая строка

var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11"

я хочу получить строку после 7 th slash(/)

здесь это будет 5/b.BusinessName/asc/1/11

Ответы [ 2 ]

1 голос
/ 25 января 2012

Для этого вам не нужен jquery, только чистый JS.

var url= "http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11"
re = /^([^\/]*\/){7}(.+)/
result = url.match(re)[2]

Регулярные выражения в javascript: http://www.regular -expressions.info / javascript.html

0 голосов
/ 25 января 2012

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

var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11";
var endPath = url.replace(/^.*\/stores_ajax_page\//, "");

Это немного менее хрупко, если передняя часть пути когда-либо получаетизмененное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...