正则表达式 给所有英文单词添加markdown代码段标记

给所有英文单词添加markdown代码段标记

手动加麻烦,下面写程序来实现:

实现

如果是单纯的匹配英文的话使用(\w+)来匹配即可,但是这样会匹配到数字,我不希望匹配到数字,所以使用([a-zA-Z]\w+)来匹配,然后使用

1
`$1`

来替换,这样所有英文前面都加入了代码段标记了.这样好像能达到我的要求.但是又引入新的问题,对于已经添加了代码段标记单词:

1
`URL`

将会被替换成:

1
``URL``

这样显然不好,为此匹配正则需要修改,不管英文是否加了代码段标记,我都匹配,然后替换。如下所示:

匹配正则

1
`?([a-zA-Z]\w+)`?

替换正则

1
`$1`