javascript - 创建正则表达式以忽略 .goutputstream 文件
问题描述
我创建了一个chokidar
正常工作的观察者,但现在我想用正则表达式忽略一些文件,但似乎没有工作。
我对这段代码或正则表达式做错了什么?
这是我的代码
const watcher = chokidar.watch(process.env.WATCH_PATH, {
// ignored: /(^|[\/\\])\../,
ignored: [/^.goutputstream/],
persistent: true
});
.goutputstream
编辑:我的错,我想要任何以这样开头的东西.goutputstream-blahblahblah
解决方案
两个问题:
.
匹配任何字符,您需要编写\.
以匹配(仅)一个句点。^
仅匹配字符串的开头,但您可能会得到some/path/.goutputstream
与字符串开头的模式不匹配的内容。(这就是注释的正则表达式开始的原因(^|[\/\\])
,它匹配字符串的开头,或者斜杠或反斜杠字符。)
推荐阅读
- php - 如何从另一个表中选择表中的特定条件
- amazon-web-services - EC2 Cloudformation 模板的 Cloud-init 中的用户数据脚本错误
- javascript - 如何以对象的形式向服务器发送多个值
- amazon-web-services - 如何使用MWS服务为多个亚马逊卖家开发应用程序?
- r - 制作直方图
- python - 如何在二进制文件中获得 readelf/IDA 和 Aho-Corasick 之间的相同偏移量
- javascript - 日期时间选择器组件
- .net-core - 注册 COM dll 时是否可以执行任意 C# 代码?
- jpa - 在 JHipster 的 @OneToMany JPA 关系中编写孩子的问题
- python - 使用 python 将 NSG 附加到子网