zoukankan      html  css  js  c++  java
  • 第二章:匹配单个字符

    2.1 匹配纯文本

      文本:

        hello, my name is Ben. Please visit my website at http://www.forta.com/.

      正则表达式:

        Ben

      结果:

        hello, my name is Ben. Please visit my website at http://www.forta.com/.

    再看一个例子:

      文本:

        hello, my name is Ben. Please visit my website at http://www.forta.com/.

      正则表达式:

        my

      结果:

        hello, my name is Ben. Please visit my website at http://www.forta.com/.

    注意:

      正则表达式是区分字母大小写的,所以Ben不匹配ben。

    2.2 匹配任意字符:

      "."字符(英文句号)可以匹配任何一个单个的字符

      文本:

        sales.xls

        sales1.xls

        sales2.xls

        na1.xls

        sa.xls

      正则表达式:

        sales.

      结果:  

        sales.xls

        sales1.xls

        sales2.xls

        na1.xls

        sa.xls

    注意:

      1> .字符可以匹配任何单个的字符、字母、数字甚至是.字符本身!

      2> 在同一个正则表达式里允许使用多个.字符

    2.3 匹配特殊字符:

      .在正则表达式中有着特殊的含义,如果模式想匹配一个.本身,你需要在.之前加上一个(反斜杠)字符类对它进行转义。是一个元字符(表示这个字符有特殊的含义,而不是字符本身的含义)

      文本:  

        sales.xls

        sales1.xls

        sales2.xls

        na1.xls

        sa.xls

      正则表达式:

        .a..xls

      结果:   

        sales.xls

        sales1.xls

        sales2.xls

        na1.xls

        sa.xls

    注意:

      1> 如果需要匹配本身,就必须对进行转义,相应的转义序列是两个连续的反斜杠字符\

      2> .只能匹配除了换行符以外的任何单个字符

  • 相关阅读:
    VMWare安装Solaris虚拟机的网络设置
    PeopleTools预警程序制作
    listener.ora增加监听端口
    用.Net Mage工具更新WPF ClickOnce应用程序部署清单
    基本测试方法用例场景
    Qt Vs msvc debug版本没有问题但release版本出现异常
    Qt 打包release发布问题
    Qt 鼠标悬浮按钮上出现浮窗效果
    Qt 样式对于QPushbutton 增加 hover press release效果
    阿里云ECS无法通过SSL远程链接问题。
  • 原文地址:https://www.cnblogs.com/changlezhong/p/9094470.html
Copyright © 2011-2022 走看看