zoukankan      html  css  js  c++  java
  • 第五章:正则表达式常见技巧

    1.原则

       匹配期望的文本,排除不期望的文本
       必要易于控制和理解
        NFA引擎保证效率(成功的效率和失败的效率)
     
    2.匹配文件路径
     
    3.匹配浮点数
       
    4.匹配引号包含的内容,内容可以是转义的字符(")
            
    多选分支的最好不要有重叠部分(两者都可以匹配的情况)
    5.
     
    6.对正在表达式应用方式和目标数据做出合理的假设
     
    7.消除每行(包括只有空格的行,行首与行尾的空白字符)
     
    8.
        匹配html标签 
      因为每个分支都是互斥的,就是说如果多选结构匹配成功,后面的'>'匹配失败的情况下,回溯其他分支肯定会失败所以使用了固话分组,另外由于不需要保存匹配的文本所以使用了非捕获型括号
     
    9.在html文件中获取url及对应的文字
      保留所有的<a>元素
      筛选  文字和对应的url
      分离主机,端口,路径
     
    10.匹配主机部分
     
    11.用环视功能处理诸如右边出现了n的倍数次**记得给出算倍数的锚点位置(^,$,<,>)
    eg:连续数字,五个为一组,筛选以44开头的组
  • 相关阅读:
    kafka-->storm-->mongodb
    zuul filter
    使用Spring Cloud Feign
    kafka客户端发布record(消息)
    kafka java api消费者
    kafka java api生产者
    kafka安装和使用
    多线程分析
    springboot入门
    centos7上svn安装
  • 原文地址:https://www.cnblogs.com/manziluo/p/5788311.html
Copyright © 2011-2022 走看看