正则表达式,某些关键字除外

时间:2018-10-01 21:05:00

标签: regex string stylish

我正在尝试创建正则表达式(与Firefox的时尚扩展一起使用),该表达式将为具有youtube.com的每个字符串呈现 true ,但是将呈现 false 如果字符串包含/user//channel/

示例

True
https://www.youtube.com/feed/trending

False
https://www.youtube.com/user/whateva/featured
https://www.youtube.com/channel/lfjafjsldsf

我什至不知道从哪里开始,尝试过几次学习正则表达式,但是这超出了我的理解。

1 个答案:

答案 0 :(得分:1)

我认为应该这样做:

^.*youtube\.com((?!\/user\/|\/channel\/).)*$

请参见 live demo

建议的解决方案是使用负前瞻。有关更多信息,请参见: