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+\.
盘古之白#
([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 $2regex英文标点转中文标点#
([\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)regex