正则笔记
常看常新的正则教程
匹配中文及中文标点
如今建议用 /\p{sc=Han}/gu,参见:JavaScript 中使用正则 `u` 标记匹配多语言。
const reg = /[\u4E00-\u9FCC\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]+/g
ES2018~ES2019 中的正则
转大写/小写
转大写 \U 或 \u,转小写 \L 或 \l。比如 camel case 转 kebab case,可以查找 [A-Z],替换为 \L$0。
IDE 里可以,JS 不行。
判断行开头或xx
比如 css 规则中的值,我们可能会用 /[\s:](值表达式)/ 这样的表达式,但它没法匹配行的开头,^ 不能放到 [] 里。此时只需要 (^|[\s:]) 即可。
相关文章
JavaScript 中使用正则 `u` 标记匹配多语言
JavaScript 里使用 Unicode 编码字符串。Unicode 是一种可变长度的编码类型,大部分时候 […]
2022-02-213 分钟
LeanCloud 笔记
慢慢记。 慎用 await Promise.all(items.map(item => ….)) 很 […]
2020-12-062 分钟
JavaScript 获取正则表达式中子表达式的个数
正如标题所示,我厂有这么一个需求。我不会,老板鄙视我后丢过来一个链接:stackoverflow: Count […]
2020-10-162 分钟

