常看常新的正则教程
匹配中文及中文标点
如今建议用 /\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:])
即可。
欢迎吐槽,共同进步