[英]Get substring before and after second space in a string via JavaScript?
[英]Javascript regex get string before second /
var str = '#/promotionalMailer/test1';
输出应为==> #/promotionalMailer
我想要第二个斜杠“ /”之前的字符串
到目前为止,我已经尝试过了:
var str = '#/promotionalMailer/test1';
var match = str.match(/([^\/]*\/){2}/)[0];
alert(match);
但是它带有第二个斜杠。
尝试split
, slice
和join
var str = '#/promotionalMailer/test1';
console.log( str.split("/").slice(0,2).join("/"));
例如,
var str = '#/promotionalMailer/test1/foo/bar/baz'; result = str.split('/').slice(0, 2).join('/') document.write('<pre>'+JSON.stringify(result,0,3));
如果需要正则表达式,则
var str = '#/promotionalMailer/test1/foo/bar/baz'; result = str.match(/[^\\/]*\\/[^\\/]*/)[0] document.write('<pre>'+JSON.stringify(result,0,3));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.