Javascript 将字符串从第n个字符jquery拆分为两个子字符串
我有一根这样的绳子Javascript 将字符串从第n个字符jquery拆分为两个子字符串,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一根这样的绳子 var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11" 我想得到子字符串 http://localhost/elephanti2/chaink/stores/stores_ajax_page 及 我想从7号斜杠中拆分字符串,并生成两个子字符串 怎么做呢 我查找了split() 但在这种情况下,如果我使用它,我必须控制子字符串并生成我想要的。
var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11"
我想得到子字符串
http://localhost/elephanti2/chaink/stores/stores_ajax_page
及
我想从7号斜杠中拆分字符串,并生成两个子字符串
怎么做呢
我查找了split()
但在这种情况下,如果我使用它,我必须控制子字符串并生成我想要的。有没有简单的方法???试试这个:
var str = 'http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11',
delimiter = '/',
start = 7,
tokens = str.split(delimiter).slice(start),
result = tokens.join(delimiter);
var match = str.match(/([^\/]*\/){5}/)[0];
找到这个试试这个:
var str = 'http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11',
delimiter = '/',
start = 7,
tokens = str.split(delimiter).slice(start),
result = tokens.join(delimiter);
var match = str.match(/([^\/]*\/){5}/)[0];
找到这个你可以试试这个正则表达式。通常,如果您的url模式始终遵循此结构,那么它将起作用
var pattern = /(\w+:\/\/(\w+\/){5})/i;
var url = "http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11";
var result = url.split(pattern);
alert(result[1]);
alert(result[3]);
你可以试试这个正则表达式。通常,如果您的url模式始终遵循此结构,那么它将起作用
var pattern = /(\w+:\/\/(\w+\/){5})/i;
var url = "http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11";
var result = url.split(pattern);
alert(result[1]);
alert(result[3]);
试试这个:
var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11";
var parts = url.split('/');
var p1 = parts.slice(0,6).join('/');
var p2 = parts.slice(7).join('/');
alert(p1);
alert(p2);
p1应该是第一部分,p2是第二部分试试这个:
var url="http://localhost/elephanti2/chaink/stores/stores_ajax_page/5/b.BusinessName/asc/1/11";
var parts = url.split('/');
var p1 = parts.slice(0,6).join('/');
var p2 = parts.slice(7).join('/');
alert(p1);
alert(p2);
p1应该得到第一部分,p2是第二部分我只能得到5/b.BusinessName/asc/1/11。我想要第一个子字符串,我只能得到5/b.BusinessName/asc/1/11。我希望第一个子串齿在使用零件时起作用。切片(0,7)代替零件。切片(0,6)这在使用零件时起作用。切片(0,7)代替零件。切片(0,6)