我想在点击它之前在es sprecific网站上编辑一个href网址。
Quellcode中的示例网址:
href="http://de.example.com/product/02W30U190G0NAQCL35ZB3/go?context [...]
但 product 之后的文字必须先编辑 如02 W 3 0 U 1 9 0 G 0 N A 问 C → 3 5的ž乙 3
我最大的问题是编辑产品后的数字和字母。 resultlenght(10)和startlengt(21)每次都相同。
答案 0 :(得分:0)
var href = 'http://de.example.com/product/02W30U190G0NAQCL35ZB3/go?context [...]';
var m = href.match(/^(.*?\/product\/)(\w{21})(\/go\?context)/);
var s21 = m && m[2];
if (s21) {
var prefix = m[1];
var suffix = m[3] + '/view.html';
var s10 = '';
for (var i = 2, c; c = s21[i]; i += 2) {
s10 += c;
}
alert('Result = ' + prefix + s10 + suffix);
}