【问题标题】:Regex to match all files ending in .css but ignore specific .css file [duplicate]正则表达式匹配所有以 .css 结尾的文件但忽略特定的 .css 文件[重复]
【发布时间】:2023-02-08 21:52:19
【问题描述】:

我正在尝试匹配以 .css 结尾的所有文件,但我需要忽略特定的 css 文件。这是我到目前为止想出的,但它仍然匹配,因为它以 .css 结尾

(?!tailwind)\.css$

例如它应该匹配这些:

index.css
main.css

但它应该忽略:

tailwind.css

【问题讨论】:

  • 您只匹配 .css 并且就在点之前,该断言始终为真。它可以是沿着这些线的东西\b(?!tailwind)\w+\.css$或者只有一个断言(?<!\btailwind)\.css$

标签: regex


【解决方案1】:

你正在寻找的东西是否定一个词。对于此示例,请使用以下模式

^(?:(?!tailwind).)*.css$

请参阅demo。使用匹配您使用的正则表达式风格的功能。或者,如果您的输入类似于上面的示例,则使用多行标志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-25
    • 2015-06-25
    • 2021-05-06
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多