在 VS Code 的代码块的正则表达式中使用反斜杠 "\"
· 阅读需 1 分钟
VS Code 的代码块的正则表达式中使用反斜杠比较繁琐:
// 反斜杠,需要使用[]包裹,并且使用 4 个 \
const slug = "${TM_DIRECTORY/[\\\\]//g}"
// 非反斜杠,也需要使用[]包裹,并且使用 4 个 \
const slug = "${TM_DIRECTORY/[^\\\\]//g}"
提示
最好使用 [] 将反斜杠包裹起来
VS Code 的代码块的正则表达式中使用反斜杠比较繁琐:
// 反斜杠,需要使用[]包裹,并且使用 4 个 \
const slug = "${TM_DIRECTORY/[\\\\]//g}"
// 非反斜杠,也需要使用[]包裹,并且使用 4 个 \
const slug = "${TM_DIRECTORY/[^\\\\]//g}"
最好使用 [] 将反斜杠包裹起来
在正则表达式中,有时候我们需要从一个合集中去掉另一个合集(也就是差集),这时可以利用正则表达式的负向前瞻来实现:
/** 从 \w 中去除 \d */
const reg: RegExp = /[(?!\d)\w]/
使用 [] 将两个集合包裹起来