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

Regex 正则表达式,但某些关键字除外,regex,string,stylish,Regex,String,Stylish,我正在尝试创建正则表达式(用于Firefox的时尚扩展),它将为每个具有youtube.com的字符串呈现true,但是如果字符串包含/user/或/channel/,则将呈现false 范例 True https://www.youtube.com/feed/trending False https://www.youtube.com/user/whateva/featured https://www.youtube.com/channel/lfjafjsldsf 我甚至不知道从哪里开始,

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

范例

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

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

我甚至不知道从哪里开始,尝试学习了好几次正则表达式,但我无法理解它是如何工作的。

我相信这应该可以做到:

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

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


非常有魅力!