尝试各种形式,但没有任何工作,所以现在是时候寻求帮助,
我正在使用以下网址进行测试,但需要使用RexEx来匹配-funsport-元素,而我似乎无法使其正常工作。
> https://livebackup-i-funsport-duma.aka.net > https://livemain-i-funsport-duma.aka.net > https://vod-i-funsport-duma.aka.net > https://clip-p-funsport-duma.aka.net
到目前为止,我所尝试的所有内容都没有返回一个符合我的分类的匹配,我受限于无法使用通配符,否则我只会返回
.*-funsport-.*
我知道我对此非常接近,并且在我需要的元素之前和之后尝试了各种捕获组,但是它有可能是自由形式的任何东西所以捕获组不是主要的答案
任何想法都非常受欢迎。
以前如上所述,我已经能够使用捕获组,以便在此链接上返回一些内容
t1-funsport-live-hls-prod.aka.net
我使用以下内容捕获已知组:
/(SE [1-9] - )?(T | M)(1 | 2 | O)-funsport-(活| VOD) - (HLS | S | I) - (PROD | AZ(配音| 。AMS))(又名| akahd).NET /
只有这次textg之前和之后可以是自由形式,并且我只需要与-funsport匹配的文本标记 -
答案 0 :(得分:0)
我不知道你的意思是否
var test = ' https://livebackup-i-funsport-duma.aka.net https://livemain-i-funsport-duma.aka.net https://vod-i-funsport-duma.aka.net https://clip-p-funsport-duma.aka.net'
test = test.match(/[-](\w+)[-](\w+)[.]/gmi)
test = test.join('\n')
test = test.replace(/(\w+)[.]/gmi,'')
console.log('test: ', test)
输出为
测试:-funsport-
-funsport-
-funsport-
-funsport-