zoukankan      html  css  js  c++  java
  • 正则表达式的查找替换字符并批量修改文件名,非代码.

    通过离线浏览器拿下来网站页面变成静态页面,由于命名规则变成如下:

    product.asp@k=&p=2

    product.asp@k=&p=3

    product.asp@k=&p=4

    而页面中的链接还是

    product.asp?k=&p=2

    product.asp?k=&p=3

    product.asp?k=&p=4

    还想不破坏网站的连接重新恢复整站,想到把静态页面重命名,全部增加后缀".htm",

    并修改页面中的连接,将product.asp?k=&p=4修改为product.asp@k=&p=4.htm 

    思路:

    1\使用vs2008的查找替换功能,准确的找到product.asp?k=&p=4这种规则的连接,在将这替换成product.asp@k=&p=4.htm 

    打开vs2008,将要替换的页面文件包含进vs工程,按ctrl+h,查找的输入面板钩选使用正则表达式,

    查找输入框输入匹配的表达式: {\.asp\?.#\"|\'|\ }

    替换输入框输入:\0.htm

    替换后,路径的规则都很简单了,再处理一下普通替换步骤就ok

    2\批量对类似 product.asp@k=&p=4 改名 product.asp@k=&p=4.htm

    因为文件名中都带有"."号,使用命令 ren * *.htm 来修改会有问题,经过测试可以使用这个修改后的命令准确的修改文件名:

    使用cmd命令进入dos命令符界面,进入文件夹再执行如下命令,如:

    d:\test>ren *.asp* *.asp*.htm 就可批量修改完成.

    或打开记事本 --> 输入 ren *.asp* *.asp*.htm --> 再保存为 .bat 文件到目标文件夹 --> 再双击执行,完成!

  • 相关阅读:
    POJ
    CodeForces
    部分和问题
    NOIP200502校门外的树
    消灭虫子
    抓牛
    最长不下降子序列的长度
    HDNoip201501计算结果最小
    抽签
    Ants
  • 原文地址:https://www.cnblogs.com/cndsn/p/2621280.html
Copyright © 2011-2022 走看看