• 正则表达式学习总结


    正则表达式学习总结

    1.简介

    为什么使用正则表达式?

    2.语法

    正则表达式语法表

    特殊字符

    对于有特殊含义的字符。如果要查找字符串中的该字符,需要在前面加一个进行转义。

    限定符

    限定符用来指定组件出现多少次才满足匹配。有 ***** 或 +?{n}{n,}{n,m} 共6种。

    请注意,限定符出现在范围表达式之后

    *和 + 限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个 ? 就可以实现非贪婪或最小匹配。

    定位符

    定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。

    定位符用来描述字符串或单词的边界,^$ 分别指字符串的开始与结束, 描述单词的前或后边界,B 表示非单词边界。

    正则表达式的定位符有:

    选择

    用圆括号 () 将所有选择项括起来,相邻的选择项之间用 | 分隔。

    () 表示捕获分组,() 会把每个分组里的匹配的值保存起来, 多个匹配值可以通过数字 n 来查看(n 是一个数字,表示第 n 个捕获组的内容)。

    3.修饰符

    格式

    标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。

    标记不写在正则表达式里,标记位于表达式之外。格式如下:

    /pattern/flags
    

    查用修饰符:

    4.运算符优先级

  • 相关阅读:
    arrayPointer
    shellAPP
    docker
    程序运行时内存管理
    C++ deepin
    coreOS+Docker新一代企业轻量级Linux
    玩转docker
    古典小说丛书系列软件
    读《追随智慧》(一)
    高速基于echarts的大数据可视化
  • 原文地址:https://www.cnblogs.com/lxstudy/p/14451734.html
Copyright © 2020-2023  润新知