写一个正则表达式,判断给定字符串是否符合如下格式:

  1. XXX-XXX-XXXX
  2. 其中 X 为 Number 类型
const reg = /^\\d{3}-\\d{3}-\\d{4}$/;
console.log(reg.test('111111')); // false
console.log(reg.test('1111-1111-1111')); // false
console.log(reg.test('111-111-1111')); // true

⭐ 正则识别淘宝链接

Apple says: 今天我淘到了一个宝贝,你也看一下感觉很适合你 <https://detail.tmall.com/item.htm?id=577359445691&spm=a1z10.10649-b-s.0.0.335e225cy94dcW> ,种草的话,下单吧!

要求:仅仅识别 tmall.com 以及 taobao.com 这两个域名下的链接

function getUrlFromWords(text) {
 //...your code
}

解析:

let text = 'Apple says: 今天我淘到了一个宝贝,你也看一下感觉很适合你 <https://detail.tmall.com/item.htm?id=577359445691&spm=a1z10.10649-b-s.0.0.335e225cy94dcW> ,种草的话,下单吧!';
function getUrlFromWords(text) {
 let reg = /(https|http):\\/\\/[A-Za-z]+.(tmall|taobao).com\\/[A-Za-z]+.(htm|html)\\?id=\\d+&spm=[A-Za-z0-9.-]+/g;
  return text.match(reg)[0];
}
console.log(getUrlFromWords(text));