【问题标题】:Regex with exceptions to certain keywords某些关键字例外的正则表达式
【发布时间】:2018-10-01 21:04:59
【问题描述】:

我正在尝试创建正则表达式(用于 Firefox 的 Stylish 扩展),它将为每个具有 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

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

【问题讨论】:

    标签: regex string stylish


    【解决方案1】:

    我认为应该这样做:

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

    live demo

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

    【讨论】:

    • 像魅力一样工作!
    猜你喜欢
    • 2011-08-13
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    相关资源
    最近更新 更多