javascript 如果通过正则提取证券代码

网址:
http://www.abc.com/aa/123123.SZ/1/16/42/aa_16_6/
http://www.abc.com/bb/123123.SZ/
http://www.abc.com/cc/123123.SH/99/

网址类型没有规律,但其中都包含上市公司证券代码123123.SH,也可能是123123.SZ:
6位数字+一个点+2位字母,现在需提取这个公司代码,然后替换成其他公司代码,如下:
http://www.abc.com/aa/222222.SH/1/16/42/aa_16_6/
http://www.abc.com/bb/222222.SH/
http://www.abc.com/cc/222222.SH/99/

请问通过js如果通过正则实现呢?

var s=`http://www.abc.com/aa/123123.SZ/1/16/42/aa_16_6/
http://www.abc.com/bb/123123.SZ/
http://www.abc.com/cc/123123.SH/99/`;
s=s.replace(/\/\d{6}\.[A-Z]{2}\//g,'/222222.SH/')
console.log(s)


var pattern = /\d{6}.(SH|SZ)/,
    str = '';
console.log(pattern.test(str));
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632