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

    1、匹配纯文本

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

    (1)有多个匹配结果

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

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

    2、匹配任意字符

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

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

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

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

    3、匹配特殊字符

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

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

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

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

    4、小结

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

  • 相关阅读:
    C#循环页面form中控件
    鼠标放到按钮上页面样式发生变化
    access INSERT INTO 语句的语法错误
    更改水晶报表数据源
    C# byte[]与string互转
    禁用右键
    showModalDialog IE9 报错
    ListBox 循环删除当前项
    showModalDialog 刷新本页面,不重新发送信息,则无法刷新网页,Page_PreRender
    敏捷模式开发(转)
  • 原文地址:https://www.cnblogs.com/steven_oyj/p/1746130.html
Copyright © 2011-2022 走看看