正则匹配电商url

2021-11-18  本文已影响0人  IT小妞儿

今天偶然看到一道面试题,用正则表达式最大限度匹配电商URL
要求:仅仅识别 tmall.com 以及 taobao.com 这两个域名下的链接

效果图如下


image.png

代码如下

var str1 = "今天我淘到了一个宝贝,你也看一下感觉很适合你 https://detail.tmall.com/item.htm?id=577359445691&spm=a1z10.10649-b-s.0.0.335e225cy94dcW ,种草的话,下单吧!"
str1.match(/(https|http):\/\/[A-Za-z]+.((tmall.com)|(taobao.com))\/[A-Za-z]+.(htm|html)\?id=[0-9]+&spm=[a-zA-Z0-9.-]+/g)

正则解读
/(https|http):\/\/[A-Za-z]+.((tmall.com)|(taobao.com))\/[A-Za-z]+.(htm|html)\?id=[0-9]+&spm=[a-zA-Z0-9.-]+/g

上一篇下一篇

猜你喜欢

热点阅读