• 复习一下正则中的前瞻后顾

    正则中的前瞻后顾正则中的前瞻后顾很有用,这里复习的同时,再做一个备忘。 前瞻(?=)exp1(?=exp2)查找右视部分是exp2的exp1. 正则 输入 匹配结果 abc(?=123) abc123 abc abc(?=123) eabc123 ...

    2024-08-13
  • 如何在发布npm包时排除一些不需要发布的文件?

    当发布一个 npm 包时,有时候我们希望忽略一些不需要发布的文件,比如测试文件、配置文件或者其他临时文件。这样可以减小包的大小,避免发布不必要的文件。 最近我就遇到这种需求。在我维护的包中,有一系列的包在同一个仓库,采用的monorepo形式管理,发布使用的lerna。这个过程中踩到了以下这些坑, ...

    2024-08-08
  • 记录一个正则表达式的区别

    在正则表达式中,. 和 [^] 是两个不同的字符类别,有一些区别: .: 表示匹配除了换行符(\n、\r)之外的任意字符。不匹配换行符,所以在默认情况下,. 不会匹配换行符。示例:/a.b/ 可以匹配 “a+b”、”a@b”,但不匹配 “a\nb”。 [^]: 表示匹配任意字符,包括换行符。 ...

    2024-05-21
  • 2024,重新出发

    转眼2024年了,距离我上次搭建博客已经过去6年。期间旧博客已经废弃,并且域名也没有再续购,顺便换了个cn域名(其实是因为穷)。 无意间发现了一个低成本搭建博客的方式,索性就试试,效果还可以,希望2024年开始能做到坚持更新 ...

    2024-02-28