

2. 统计创健日报用过的正则替换步骤: //所有正则替换使用emeditor软件,已录制为宏
^(.*)??(.{0,10})创健(.*)$ //删除青蛙内容中包含创健的行
^(.*)创健 替换为 #创健 //在所有行开头是创健而不是#创健的行前加#
所有2015替换为2016
\n替换为空 //删除换行符
(2016[0-9]{4}).*?#创健 替换为 $1#创健 //删除以2016开头的日期和#创健中间的内容
#创健 替换为 \n#创健 //在#创健前加换行符
3. 生成精简步骤前测试过的全部步骤的
1. 删除青蛙内容中包含”创健“的行,查找如下的表达式替换为空
^(.*)??(.{0,10})创健(.*)$ //(.*)表匹配任意字符任意次,(.{0,10})匹配任意字符最底0次最高10次,^表行首,$表行尾
2. 创健前字符统一,如,有的人写 【晚安#创健,晚安??#创健等都替换为 #创健
^(.*)创健 替换为 #创健
3. 分别删除以?? ?? 05- ?? 开头的行,删除以
^(.*)??(.*)$ ^??.*$ ^05-.*$ ^??.*$
4. 删除空白行
将 ^\n 替换空 //匹配行首是换行符的行
5. 删除包含 【感恩分享】 青蛙 的行
^.*【感恩分享】.*$ //删除包含【感恩分享】 的行
^.*青蛙.*$ //删除包含青蛙两字的行
6. 删除以两个汉字开头的行
^.{2}$ 替换为空
7. 删除包含两个数字加冒号的行,主要用以删除 昨天 23:14
^.*[0-9]{2}:.*$ 替换为空
8. 删除包含有左右括号()的行
^.*\(.*\).*$
9. 在 波 前面加换行符
波 替换为 \n波
10. 删除所有换行符,\n 替换为空
11. 在所有2016 #创健 前插入换行符
2016 替换为 \n2016 #创健 替换为 \n#创健
//注:在替换窗口不要勾选“匹配整个单词”
12. 删除 2016加4个任意数字 #创健 两者中间的内容
(2016[0-9]{4}).*?#创健 替换为 $1#创健
//$1表(2016[0-9]{4})这部分,?加在量词+或*后表最小匹配,默认是贪婪匹配即最大匹配
//注:在替换窗口不要勾选“匹配整个单词”
13.匹配连续的数字
2016[\d]* //匹配以2016开头的连续数字
注:替换时要勾选匹配整个单词,例:将以2016的开头的数字串后加@符号,已勾选了匹配整个单词
document.selection.Replace("(2016[\\d]*)","$1@",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceOnlyWord | eeFindReplaceRegExp,0);
14. 匹配空白行 ^\n //用行开头是换行符的表空白行
正则替换,将文本复制到excel中分成多列,原理是用正则替换,在要分列的地方插入\t
2016 替换为 \t2016 //替换是勾选“使用正则表达式”,这里是在2016前加制表符