gpt4 book ai didi

regex - 匹配除两个(或更多)之外的所有 *.js 文件

转载 作者:行者123 更新时间:2023-12-01 08:55:39 27 4
gpt4 key购买 nike

我正在寻找一个注册。表达式匹配我的 /lib 目录中的所有 *.js 文件,除了(例如)jquery.jsrequire.js

^(\/lib/)([^\/]*)$

上面只选择了 lib 目录中的所有 .js 文件,但我不确定在哪里定义排除部分。

/lib/jquery.js
/lib/handlebars.sj
/librequire.js
/lib.test.js

最佳答案

试试这个正则表达式*(如果我理解正确的话):

\/lib\/(?!jquery|require).*\.js

它匹配 /lib/ 目录中的所有 .js 文件,除了 jquery.jsrequire.js .

这叫做 negative lookahead , 当你想匹配 not 的东西后跟别的东西时使用它。

请注意,此正则表达式不匹配以 jqueryrequire(在 /lib/ 之后)开头的任何内容,如果您愿意,您可以轻松绑定(bind)想要的单词。

* 我不认为正则表达式是解决这个问题的最佳方法

关于regex - 匹配除两个(或更多)之外的所有 *.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com