使用 Linter 自定义正则将中文之间的英文、数字全局格式化,使用代码块包裹

在编写技术博客的场景下,中文之中的英文、数字等专有词汇有时需要代码块将其包裹起来,以便清晰说明,可是有时一个个手敲未免过于繁琐,于是想到了使用格式化工具 Linter 在保存时全局自动格式化,具体如下:

前:

后:

下面分享一下正则字符串:

第一个:(?<=[\u4e00-\u9fa5,。!?;:、()《》【】“”‘’])\s?([a-z0-9-_,.%()={}']+)\s?(?=[\u4e00-\u9fa5,。!?;:、()《》【】“”‘’ ]) ,修饰符为 gi ,替换为 \`$1\` (注意两边空格)。

第二个 \` \`, 修饰符为 g,替换为 空格,用于去除单词之间多余的反引号。

使用前请备份文档,在其他仓库测试后再尝试使用,以免造成未预期的修改。 :slightly_smiling_face: