logo科技微讯

看源码:comment-regex

作者:科技微讯
日期:2023-05-31
📝 笔记

comment-regex 用来获取一个 regex 对象,这个 regex 对象可以用来判断一段 js 代码是否包含 comment,或把 comment 提取出来。

它的 package.json 使用了 exports 字段,而不是 mainbrowser 字段,这是 Node.js 定义的内容,npm 官方文档没有 exports。建议总是增加 main,不是所有工具都支持 exports,例如 browserify提示找不到 module,如果这个 module 没有 main 字段的话。

这个项目使用了一个我不熟悉的概念,non-capturing group,其格式是:(?:pattern)

non-capturing group 相对应的自然就是 capturing group,他们的区别是:对于括号中的内容,是否可以通过 $1$2 这是特定写法重新获取它们。

const nonCapturingRegex = /(?:a)/
const capturingRegex = /(a)/
const r1 = 'apple'.replace(nonCapturingRegex, '$1') //$1pple
const r2 = 'apple'.replace(capturingRegex, '$1') //apple

相关文章:

donation赞赏
thumbsup0
thumbsdown0
暂无评论