zoukankan      html  css  js  c++  java
  • 文本处理之利器正则表达式闪亮登场

          由于项目的关系,前段时间研究了一下正则表达式高级特性,如捕获组、平衡组、零宽断言等,
    着实让我体会了一把它的正则强大之处。之前也用过正则表达式,其应用无外乎输入验证和简
    单的文字替换等功能。

          废话不多说,以下是我使用正则的一些场景:

          场景1:输入规则验证,比如邮件格式、密码格式等。

          场景2:文本内容批量替换。这里我一般使用dreamweaver来匹配替换,主要原因是它的替换匹配模式
    对正则的高级特性支持比较不错,如捕获组、零宽断言都基本上支持。

    上图的正则主要是把ecshop文件夹里所有文件中的link和img标记的href和src属性都加上一个反斜杠,如将<img src="123.jpg">替换成<img src="/123.jpg">,这样一来一点替换全部按钮整个世界都清净了,^^

          场景3:当前选中页面链接变色代码设计。还是先来看图片吧,不知道这样的需求大家是怎么做的,反正我用了正则。

      

          场景4:很不幸网站被注入了,一时有没找到注入点,只好正则匹配木马脚本,将其全部删除。

          个人觉得正则用处真挺大的,如果你也有什么更好的建议别忘了@我!!

  • 相关阅读:
    springboot2.1.3使用jdbcTemplate
    httpclient4.5.2 Post请求支持http和https
    springboot2.1.3+spring-session2.1.4分库处理
    mysql查看当前实时连接数
    springboot2.1.3+Junit4 单元测试
    subprocess.Popen()详解
    matplotlib 设置图形大小时 figsize 与 dpi 的关系
    matplotlib之subplot
    matplotlib.pyplot.plot()参数详解
    plt.rcParams属性总结
  • 原文地址:https://www.cnblogs.com/huangzelin/p/2192060.html
Copyright © 2011-2022 走看看