在整理新浪博客诗稿时我所用到的几个正则表达式

 

在整理新浪博客诗稿时我所用到的几个正则表达式    
   

    一、在以“001”至“500”为题的标题前添加##
    1、如果既无空行又无空格,
    在“查找”里输入:“^(|[0-9]|[0-9]|[0-9]|)+[\s\n]+”。
    在“替换为”里输入:“##\0”。
    点击“替换全部”后,文本里面所有以“001”至“500”为首的数字行即被前面添加##。
    2、也可以写成:
    在“查找”里输入:“^(|[0-9]|)+[\s\n]+”。
    在“替换为”里输入:##\0。
    点击“替换全部”后,文本里面所有以“001”至“500”为首的数字行前面即被添加##。
    3、如果
    在“查找”里输入:^(|[0-9]|[0-9]|[0-9]|)+[\s\n]+
    在“替换为”里输入:*\n(无注释)\n*\n
    点“替换全部”,就会将数字行换成三行字符*、(无注释)和* 。
   
    二、在写作时间如“2016-11-11 09:48”前添加##
    在“查找”里输入:“^(-|:|[0-9]|)+[\s\n]+”。
    在“替换为”里输入,##。
    点击“替换全部”后,文本里所有显示写作时间的字符串行前面都被添加了##。
   
    三、在“七律·古稀感怀之一、二、三”前面添加##
    1、如果标题行上面有一个空行,标题前面有两个全角空格,可以
    在“查找”里输入:“\s\s\s\s^(律|古|稀|感|怀|之|零|一|二|三|四|五|六|七|八|九|十|百|·|)+[\s\n]+”。
    在“替换为”里输入:##\0。
    点击“替换全部”后,文本里所有标题行上面都添加了##。
    2、如果标题行上面有一个空行,标题前面有两个半角空格。可以
    在“查找”里输入:“\s\s^(律|古|稀|感|怀|之|零|一|二|三|四|五|六|七|八|九|十|百|·|)+[\s\n]+”。
    在“替换为”里输入:##\0。
    点击“替换全部”后,文本里所有标题行上面都被添加了##。
    3、如果标题行上面没有空行,但标题前面有两个全角空格。
    在“查找”里输入:“^\s\s\s\s(律|古|稀|感|怀|之|零|一|二|三|四|五|六|七|八|九|十|百|·|)+[\s\n]+”。
    在“替换为”里输入:##\0。
    点击“替换全部”后,结果可以在有空格的标题前面添加##(顶格,左对齐)。
    4、如果标题行上面没有空行,但标题前面有两个半角空格。
    在“查找”里输入:“^\s\s(律|古|稀|感|怀|之|零|一|二|三|四|五|六|七|八|九|十|百|·|)+[\s\n]+”。
    在“替换为”里输入:##\0。
    点击“替换全部”后,结果可以在有空格的标题前面添加##(顶格,左对齐)
    5、如果标题上面既无空行,标题前面亦无空格,可以
    在“查找”里输入:“^(律|·|古|稀|感|怀|之|一|二|三|四|五|六|七|八|九|十|)+[\s\n]+”
    在“替换为”里输入:##\0。
    这样,点击“替换全部”后,标题行首也可以添加##。
    6、
    在“查找”里输入:“七律·”
    在“替换为”里输入:##\0
    点击“替换全部”后,结果不论标题前面有无空格,都可以在标题前面紧挨标题(也就是标题前面无空格)添加##。
   
    四、在含有“五绝·”“五律·”“七绝·”“七律·”“七排·”“词·”“曲·”等字符的标题前面如何一次性添加##?
    如果每个标题行首都有空格(无论多少),可以
    在“查找”里输入:“^(绝|律|排|词|曲|赋|五|七|·|)+[\s\n]+”
    在“替换为”里输入:##\0。
    点击“替换全部”后,结果不论标题前面有无空格,都可以在标题前面顶格左对齐添加添加##。
   
    五、在“七绝·新浪博客嵌名诗之一、二、三”前面添加##
    1、如果第个标题行的上面都有一个空行,那么,
    在“查找”里输入:^(七|·|绝|新|浪|博|客|嵌|名|诗|之|)+[\s\n]+
    在“替换为”里输入:##\0
    点击“替换全部”后,结果不论标题前面有无空格,都可以在标题行上面添加##。
    2、如果每个标题行上面无空行,但标题前在都有空格(无论多少),可以
    在“查找”里输入:^(七|绝|·|新|浪|博|客|嵌|名|诗|之|)+[\s\n]+
    在“替换为”里输入:##\0
    点击“替换全部”后,结果不论标题上面有无空行,都可以在标题行前面面添加##。
   
    六、在“(第一辑)访博友之001”至“(第五辑)访博友之500”标题前添加##
    如果在标题行上面无空行,在标题行前面亦无空格,可以
    在“查找”里输入:“\(\第[\u3400-\u9FFF]辑\)访博友之[0-9][0-9][0-9]”
    在“替换为”里输入:##\0。
    点击“替换全部”后,结果不论标题前面有无空格,都可以在标题行上面添加##。
   
    七、在“第 1 首”—“第 10 首”—“第 500 首”
    在“查找”里输入:^(|第 [0-9][0-9][0-9] 首|)+[\s\n]+
    在“替换为”里输入:##\0
    点击“替换全部”后,结果不论标题前面有无空格,都可以在标题行上面添加##。
   
    八、在中文数字“一、”“二十一、”“一百零一、”“三百二十一、”前面添加“七绝·”
    在“查找”里输入:^[\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF]、
    在“替换为”里输入:七绝·
    点击“替换全部”,即可实现。
   
    九、将“一、二、三”、“十一、十二、十三”、“一百零一、一百零二、一百零三”等中文数组行删除
    在“查找”里输入:^(一|二|三|四|五|六|七|八|九|十|零|百|、|)+[\s\n]+
    在“替换为”里什么也不输入。
    点击“替换全部”,即可实现。
   
    十、如何删除括号里的写作日期和时间行?
    在查找里输入:^(\(|[0-9]|-|:|\)|)+[\s\n]+
    在替换为里什么也不输入。
    点击“替换全部”,即可实现。
   
   十一、在“一字联”——“二十字联”标题行前面添加##。
    在“查找”里输入:^(|[\u3400-\u9FFF][\u3400-\u9FFF]|)字联+[\s\n]+
    在“替换为”里输入:##\0。
    点击“替换全部”,“字联”前面二位中文数字的标题行添加##。
    如果要在一位数的前面添加##,需要删除一个[\u3400-\u9FFF]。如果是三位数,则增加一个[\u3400-\u9FFF],余类推。
   
    十二、删除“[编辑]更多▼”
    在查找里输入:两个方括号[]前面各加一个\斜杠即可。“\%5[%5B编辑\%5]%5D更多▼
    在替换为里什么也不输入。
    点“替换全部”即可。
   
    十三、删除★★清明上河曲之(|[\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF]|)+[\s\u]+
    在“查找”里输入:^★★清明上河曲之(|[\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF]|)+
[\s\u]+
    在“替换为”里什么也不输入,空。
    点“替换全部”即可。
    
    十四、删除“★★百家博客访谈名录”
    在“查找”里输入:★★百家博客访谈名录。
    在“替换为”里什么也不输入。
    点“替换全部”即可。
   
    十五、删除“(第四辑)访博友之123”
    在“查找”里输入:^\(第四辑\)访博友之(|[0-9][0-9][0-9]|)+[\s\n]+
    在“替换为”里什么也不输入,空。
    点“替换全部”即可。
    如果有“第一集”、“第二辑”、“第三辑”,将四分别改为一、二、三即可。
   
    十六、删除“(无注释)”
    在“查找”里输入:\(无注释\)
    在“替换为”里什么也不输入,空。
    点“替换全部”即可。
   
    十七、在“第 几 首”标题前添加##。
    在“查找”里输入:“第 .+[ 首][\s\n]”
    在“替换为”里输入“##\0”。
    点“替换全部”即可。
   
    十八、在“##”上面一行添加“*”。
    在“查找”里输入:“##”。
    在“替换为”里输入:“*\n”。
    点“替换全部”即可。
   
    十九、删除“★★清明上河曲之一、二、三-九十八、九十九、一百”。
    在“查找”里输入:“^★★清明上河曲之[\u3400-\u9FFF][\u3400-\u9FFF][\u3400-\u9FFF]+[\s\u]+”。
    在“替换为”里什么也不输入,空。
    点“替换全部”,即可删除三位中文数字。如果输入两个[\u3400-\u9FFF][\u3400-\u9FFF],则删除两位中文数字;如果输入一个,则删除一位中文数字。
   
    二十、在空行里添加字符串如“
 ”。
    在“查找”里输入:“^\n[\s\·]*\r”。
    在“替换为”里输入“
 ”。
    点“替换全部”,即可在空行里添加字符串如“
 ”。前提,只有一个空行。去除行首空格。

    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值