zoukankan      html  css  js  c++  java
  • 正则表达式转义符

    元字符

    元字符:出现在正则表达式中具有特殊含义的字符

    单个元字符:

    .   匹配除换行符以外的任意字符
    w  匹配字母、数字、下划线、汉字、
    s  匹配任意空白符(空格、制表符、换页等fnrtv)
    	  匹配制表符
    v  匹配垂直制表符
    d  匹配数字
      匹配单词开始或结束的位置
    
      匹配换行符
    
      匹配回车符
    
    
    
    W  匹配非字母、数字、下划线、汉字
    S  匹配任意一个非空白符字符
    D  匹配非数字
    B  匹配非单词开始或结束的位置
    

    特殊字符:不需要即可表示特殊含义的字符

    $   匹配字符串结束位置
    ^   匹配字符串开始位置
    ()  标记字表达式开始和结束的位置
    *   匹配字表达式零次或多次
    
    

    限定符:多个元字符

    []   匹配其中的任意一个字符
    [-]  匹配其中范围中的一个例如[a-zA-Z]a-z或A-Z的一个
    [^x]匹配除x以外的任意字符
    *    匹配零个或多个字符
    +    匹配其中至少一个字符
    ?   匹配其中零个或者一个字符
    {n}  重复n次 \比如 d{2}=匹配两次d
    {n,} 至少重复n次
    {n,m}重复n到m次 
    

    分支

    |    表示或 
    ()   括号里面看做一个字符
    
    

    贪婪匹配与非贪婪匹配

    正则表达式后面加? 表示取最短情况。非贪婪匹配
    
  • 相关阅读:
    C# Ini配置文件
    C#日志写入
    GZFramework.DB.Core初始化
    httpHelper
    GZFramework代码生成器插件使用教程
    MVC部署IIS设置
    SignalR记录
    洛谷 P2360 地下城主
    洛谷 P1379 八数码难题(map && 双向bfs)
    洛谷 P1155 双栈排序
  • 原文地址:https://www.cnblogs.com/dengchengchao/p/9056068.html
Copyright © 2011-2022 走看看