zoukankan      html  css  js  c++  java
  • 行定位符、单词定界符实例用法

    使用字符集可以马上给出比精确匹配功能更加强大的正则表达式。字符集可以用于匹配属于特定类型的任何字符;事实上它是一种通配符。一个完整的正则表达式由两部分构成,元字符和文本字符。元字符就是具有特殊含义的字符,如“*”和“?”。文本字符就是普通的文本,如字母和数字等。PCRE风格的正则表达式一般都放置在定界符“/”中间。下面我们就来介绍一下正则表达式中的字符。直线电机的优缺点

    行定位符(^和$)

    行定位符就是用来描述字串的边界。"^"表示行的开始;"$"表示行的结尾。如:

    ^tm

    这个表达式表示要匹配字串I的开始位置是行头,如:tm equal Tomorrow Moon就可以匹配,而Tomorrow Moon equal tm就不可以匹配.但是如果使用:

    tm$

    则后者可以匹配而前者不可以。如果想要匹配的字串可以出现在字符串的任意部分,那么可以直接写成:

    tm

    这样两者就都能够匹配了。

    单词定界符(、B)

    继续上面的实例,使用tm可以匹配在字符串中出现的任何位置。那么类似html,utmost中的I也会被查找出来。但现在需要匹配的是单词tm,而不是单词的一部分。这时可以使用单词定界符,表示要查找的字串为一个完整的单词,如:

    tm

    还有一个大写的B,意思和相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。如:

    BtmB

  • 相关阅读:
    TCP四种定时器--学习笔记
    Python魔术师--self
    python的socket里 gethostbyname 与 gethostbyname_ex 的区别
    用python查看URL编码的中文
    基于linux 的2048
    用灵活的指针访问类私有变量
    ie8无法拉伸背景图
    图片的onerror 事件解析
    stream.js
    Promise
  • 原文地址:https://www.cnblogs.com/furuihua/p/12187874.html
Copyright © 2011-2022 走看看