自用正则表达式


Markdown 标记替换

下标:~(.)~(1 个 . 表示匹配 1 个字符) <sub>$1</sub>
上标:([\^])(.)([\^]) <sup>$2</sup>

部分替换

原始字符串:我是工程师
正则:(.*)(工程师)(.*)
替换:$1程序员$3

段落首行缩进

匹配:[^\n]{1,}
替换:  $&

匹配范围

4 个双字节字符
[^\x00-\xff]{4,4}$

双字节字符(Unicode)
[^\x00-\xff]

中文字符
[\u4e00-\u9fa5]

英文字母
[a-zA-Z]

数字
[0-9]

Markdown标题序号

##\s*\d+\.

盘古之白

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
([A-Za-z0-9]+)([\u4e00-\u9fa5]+)|$1 $2
([\u4e00-\u9fa5]+)([A-Za-z0-9]+)|$1 $2
([A-Za-z0-9]+)([\u4e00-\u9fa5]+)|$1 $2 $3
([\u4e00-\u9fa5]+)([\$¥])([A-Za-z0-9]+)|$1 $2$3
([0-9]+)([\+]+)([\u4e00-\u9fa5]+)|$1$2 $3
([0-9]+)([\-]+)([\u4e00-\u9fa5]+)|$1$2 $3
([\u4e00-\u9fa5]+)([\+]+)([A-Za-z0-9]+)|$1 $2$3
([\u4e00-\u9fa5]+)([=]+)([A-Za-z0-9]+)|$1 $2 $3
([\u4e00-\u9fa5]+)([Φ]+)([A-Za-z0-9]+)|$1 $2$3
([%]+)([\u4e00-\u9fa5]+)|$1 $2
([℃])([\u4e00-\u9fa5]+)|$1 $2
([°])([\u4e00-\u9fa5]+)|$1 $2
([>]+)([\u4e00-\u9fa5]+)|$1 $2
([\u4e00-\u9fa5]+)([>]+)|$1 $2
([\u4e00-\u9fa5]+)([\-]+)([A-Za-z0-9]+)|$1 $2$3
([\u4e00-\u9fa5]+)([≥]+)([A-Za-z0-9]+)|$1 $2$3
([\u4e00-\u9fa5]+)([≤]+)([A-Za-z0-9]+)|$1 $2$3
([\u4e00-\u9fa5]+)([<]+)([A-Za-z0-9]+)|$1 $2$3
(^[0-9]+)([\.]+)([\u4e00-\u9fa5])|$1$2 $3
(^[①-⑿⒀-Ⓩ])([^\s])|$1 $2

英文标点转中文标点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
([\u4e00-\u9fa5]+)([\.]+)|$1
([\u4e00-\u9fa5]+)([,]+)|$1
([,]+)([\u4e00-\u9fa5]+)|,$2
([\u4e00-\u9fa5]+)([\?]+)|$1
([\u4e00-\u9fa5]+)([!]+)|$1
([\u4e00-\u9fa5]+)([:]+)|$1
([\u4e00-\u9fa5]+)([;]+)|$1
([;]+)([\u4e00-\u9fa5]+)|;$2
([\u4e00-\u9fa5]+)(["]+)|$1
(["]+)([\u4e00-\u9fa5]+)|”$2
([\u4e00-\u9fa5]+)([']+)|$1
([']+)([\u4e00-\u9fa5]+)|’$2
([\u4e00-\u9fa5]+)([(]+)|$1
([》]+)([(]+)|$1
([”]+)([(]+)|$1
([A-Za-z0-9]+)([(]+)([\u4e00-\u9fa5]+)|$1$3
([)]+)([\u4e00-\u9fa5]+)|)$2
([)]+)([,]+)|)$2
([)]+)([。]+)|)$2
([\u4e00-\u9fa5]+)([)]+)|$1