zoukankan      html  css  js  c++  java
  • 第六章:位置匹配

    6.1 边界:

      文本:

        The cat scattered his food all over the room.

      正则表达式:

        cat

      结果:

        The cat scattered his food all over the room.

      分析:

        cat将单词scattered 中的cat也匹配出来了,如果说现在想把cat替换成dog那么这么匹配是有问题的

    6.2 单词边界:

      第一种边界是由限定字符指定的单词边界,用来匹配一个单词的开始或者结尾

      文本:

        The cat scattered his food all over the room.

      正则表达式:

        cat

      结果:

        The cat scattered his food all over the room.

    注意:

      匹配且只匹配一个位置,不匹配任何字符,用cat匹配的单词是cat,用cat匹配的是以cat开头的单词,用cat匹配的是以cat结尾的单词

    6.3 字符串边界:

      单词边界可以用来进行与单词有关的位置匹配(单词的开头,单词的结束,整个单词)。字符串边界有着类似的用途,只不过是用来进行与字符串有关的位置匹配而已(字符串的开头,字符串的结束,整个字符串)。用来定义字符串边界的元字符有两个:一个是用来定义字符串开头的^,另一个是用来定义字符串结束的$

      ^在之前我们学过用来表示求非,只有当它出现在字符集合(被放在 [ ] 里并紧跟在 [ 后面时才表示求非)。如果是在一个字符集合的外边并位于一个模式的开头,^将匹配字符串的开头

      文本:

        good job

        real good

      字符串的开始正则表达式:

        ^good

      结果: 

        good job

        real good

      字符串的结束正则表达式:

        good$

      结果:

        good job

        real good

  • 相关阅读:
    使用IDEA启动Tomcat时出现端口被占用的问题解决办法
    在Navicat中设置id主键为UUID自增
    关于IDEA构建的maven项目:WEB-INF下的jsp移动到webapp下出现404无法访问的问题
    Spring框架学习日志(2/4)
    Spring框架学习日志(1/4)
    jenkins+python+pytest+selenium 自动化执行脚本并发送报告
    Selenium 添加Cookie实现绕过登录流程
    CSS
    集合
    Javaweb初学
  • 原文地址:https://www.cnblogs.com/changlezhong/p/9095066.html
Copyright © 2011-2022 走看看