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


    特殊字符:

    ^ 匹配输入字符串的开始位置;若匹配^,请使用 ^ 在[]内使用,表示不接受该字符集合
    $ 匹配输入字符串的结尾位置;若匹配 $ 本身,请使用 $

    ( 标记子表达式的开始,子表达式可供以后使用;若匹配 (,请使用 (
    ) 标记子表达式的结束位置,子表达式可供以后使用;若匹配),请使用 )

    * 匹配前面的子表达式 零次,一次,多次;如匹配,请使用 *
    + 匹配前面的子表达式 一次,多次;若匹配,请使用 +
    ? 匹配前面子表达式零次或一次;若匹配?,请使用 ?

    . 匹配除换行符 之外的任何单字符;若匹配,请使用 .

    [ 标记一个中括号表达式的开始;若匹配[,请使用 [
    ] 标记一个中括号表达式的结束;若匹配],请使用 ]

    将下一个字符标记为特殊字符,转义字符等;若匹配 ,请使用 \

    { 标记限定符表达式的开始;若匹配 {,请使用 {
    } 标记限定符表达式的结束;若匹配 },请使用 }

    | 指明两项之间的一个选择;若匹配 |,请使用 |

    限定符(用来限定表达式中的组件出现的次数要求):
    * 零次、一次、多次
    + 一次、多次
    ? 零次、一次
    {n} n次
    {n,} 至少n次
    {n,m} n到m次

    * + ? 均是贪婪的,均会尽可能多地匹配文字;在他们的后面加上 ? 之后,就变成最小匹配(不贪婪)


    定位符
    ^ 匹配字符串的开始位置
    $ 匹配字符串的结束位置
     匹配一个字边界
    B 非字边界

  • 相关阅读:
    MySQL 一次非常有意思的SQL优化经历:从30248.271s到0.001s
    Oracle 11g 自动收集统计信息
    C# 获取当前方法的名称空间、类名和方法名称
    C# 数值的隐式转换
    C# using 三种使用方式
    C#、Unity 数据类型的默认值
    Unity for VsCode
    C# Lambda
    git push以后GitHub上文件夹灰色 不可点击
    C#保留小数
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/6892494.html
Copyright © 2011-2022 走看看