zoukankan      html  css  js  c++  java
  • 常用正则表达式(合)

    此篇文章是学习正则表达式30分钟入门教程的一篇总结,详情可点进去看相应的例子。丰富实用。

    练习正则表达式的在线网页:

    正则表达式30分钟入门教程https://deerchao.net/tutorials/regex/regex.htm

    regexr https://regexr.com/

    菜鸟工具https://c.runoob.com/

    不过后期用的多的,还是word的里面的通配符。后续会添加word通配符的实用案例。

    常用的限定符* + ? {n} {n,} {n,m}:

    * 重复0、多次

    + 重复1、多次

    ? 重复0、1次

    {n} 重复n次

    {n,} 重复n、多次

    {n,m} 重复n到m次

    常用的元字符. w s d  ^ $:

    . 匹配除换行符以外的任意字符

    w 匹配字母或数字或下划线或汉字

    s 匹配任意的空白符space

    【包括空格,制表符(Tab),换行符,中文全角空格等】

    d 匹配数字digit

     匹配单词的开始或结束

    ^ 匹配字符串的开始

    $ 匹配字符串的结束

    懒惰限定符:

    *? 重复任意次,但尽可能少重复

    +? 重复1、多次,但尽可能少重复

    ?? 重复0、1次,但尽可能少重复

    {n,m}? 重复n-m次,但尽可能少重复

    {n,}? 重复n次以上,但尽可能少重复

    常用的反义代码W S D B [^x] [^aeiou]:

    W 匹配任意非字母,数字,下划线,汉字的字符

    S 匹配任意非空白符的字符

    D 匹配任意非数字的字符

    B 匹配不是单词开头或结束的位置

    [^x] 匹配除了x以外的任意字符

    [^aeiou] 匹配除了aeiou这几个字母以外的任意字符

    常用分组.捕获:

    (exp) 匹配exp

    (?exp) (?'name'exp)

    匹配exp,name组

    (?:exp) 匹配exp,不捕获,不分配组号

  • 相关阅读:
    致歉
    博客园上海俱乐部活动报道
    博客园手机版
    味道不错的NBearLite查询语法
    关于面向对象的讨论
    变形金刚皮肤
    准备在北京Tech·Ed上组织博客园聚会
    SVN&.NET
    博客园手机版功能更新
    最省时管理法:让你一天随意
  • 原文地址:https://www.cnblogs.com/yeyeye123/p/10548640.html
Copyright © 2011-2022 走看看