0

我想做的是:

www.test.de/testA/testB/testC/cutoff/testD/testE

我需要在“cutoff”之后立即切断字符串。链接会经常变安静,所以我需要这样做:

regexp = /cutoff/i(之后的所有内容)window.location = regexp;

链接在开始时也会发生变化,因此无法计算字符并随后替换它。

感谢您对此的任何回答。

4

3 回答 3

1

直到截止/?

/.*cutoff\//

编辑:这是JS

var s = 'www.test.de/testA/testB/testC/cutoff/testD/testE';
var x = s.replace(/(.*cutoff\/).*/, '$1');
window.location = x;

http://jsfiddle.net/6F44a/

于 2013-03-13T15:42:34.847 回答
0

这是一个太简单的解决方案吗?

var s = "www.test.de/testA/testB/testC/cutoff/testD/testE"
var re = /(.+cutoff)/i
s.replace(re, "")
于 2013-03-13T15:43:51.723 回答
0

尝试

var reg = new RegExp( "([.\/]*\/" + cutoff + "\/)." , 'i' );
window.location = window.location.replace( reg , "$1" );
于 2013-03-13T15:46:31.437 回答