跳到主要内容

正则表达式负向前瞻

· 阅读需 1 分钟
1adybug
子虚伊人

在正则表达式中,有时候我们需要从一个合集中去掉另一个合集(也就是差集),这时可以利用正则表达式的负向前瞻来实现:

/** 从 \w 中去除 \d */
const reg: RegExp = /[(?!\d)\w]/
提示

使用 [] 将两个集合包裹起来