我的这个表达式有一个不会改变.zzz
的静态文本。
AAA:AAA:AAA:a1b1c1d1.zzz&安培; BBBB&安培; BBBBBB&安培; BBBBBB
如何使用Javascript
从中获取a1b1c1d1.zzz
答案 0 :(得分:2)
以下是使用正则表达式(不是egex)的一个选项:
var string = "aaa:aaa:aaa:3efb72affd217a759b5f1765&dn=5.zzz&bbbb&bbbbbb&bbbbbb";
string = string.replace(/^(?:[^:]+:){3}(.*?zzz).*/, "$1");
console.log(string);

答案 1 :(得分:2)
如果没有正则表达式(主要是),你可以这样做:
let str = 'aaa:aaa:aaa:a1b1c1d1.zzz&bbbb&bbbbbb&bbbbbb'
let result = str.split(':', 4).pop().split(/(\.zzz)/, 2).join('')
console.log(result)