zoukankan      html  css  js  c++  java
  • 正则表达式2——匹配单个字符

    1、匹配纯文本

    正则表达式可以只包含纯文本

    (1)有多个匹配结果

    绝大多数正则表达式引擎的默认行为是只返回第1个匹配结果,但是根据具体的实现,提供了不同的方法把所有的匹配结果全部找出来。

    (2)字母的大小写问题
    正则表达式是区分大小写的。具体实现可通过标志来强制进行不区分大小写。

    2、匹配任意字符

    正则表达式的特殊字符用于给出要搜索的东西。

    “ . ”字符(英文句号)可以匹配任何一个单个字符、字母、数字甚至是.本身(除换行符以外)

    注意:匹配的可能不总是整个字符串,而是与某个模式相匹配的字符——即使只是整个字符串的一部分。

    而搜索英文句号本身“.” 就需要用到特殊字符匹配方法

    3、匹配特殊字符

    必须在“.”前加反斜杠“\”进行转义

    “\”是一个元字符(元字符:这个字符有特殊含义,而不是字符本身含义)

    在正则表达式中,“\”永远出现在一个有着特殊含义的字符序列的开头,这个序列可以由一个或多个字符构成。

    注意:若要搜索“\”本身,就必须对\字符进行转义,相应的转移序列是两个连续的反斜杠字符\\

    4、小结

    正则表达式被简称为模式,其实是一些由普通字符(纯文本)或元字符(有特殊含义的特殊字符)构成的字符串。

  • 相关阅读:
    java日期格式转换工具类
    关于IOS给我的启发
    (转载)小米手机给我的启发和思考
    ElasticDownload
    ShopMall
    CycleViewPager
    MaterialImageView
    ZrcListView
    superCleanMaster
    QuickNewsLibs
  • 原文地址:https://www.cnblogs.com/steven_oyj/p/1746130.html
Copyright © 2011-2022 走看看