• *:0 或 多个
  • ?:任意一个
  • [list]:a[xyz]b,a 与 b 之间必须也只能有一个字符,但只能是 x/y/z,也即:axb, ayb, azb
  • [!list]:匹配除 list 中的任意单一字符,a[!0-9]b,a与b 之间必须也只能有一个字符,但不能是阿拉伯数字,axb,aab,a-b
  • [c1-c2]:[0-9]/[a-z],a[0-9]b,必须也只能有一个字符,a0b,a1b,a9b;
  • {string1, string2, …}:a[abc, xyz, 123]b,a 与 b 之间只能是 abc 或 xyz 或 123 这三个字符串之一;

1. 常用 tricks

  • 匹配任意字符:使用 [\s\S]*

    • \s:空白字符
    • \S:非空白符;
    • .*:无法匹配换行符(\n);

转载于:https://www.cnblogs.com/mtcnn/p/9421385.html

正则表达式 Tricks相关推荐

  1. 正则表达式 —— Cases 与 Tricks

    1. cases 匹配任意单词(两侧可以有多个空格): ( +[a-zA-Z]+ +) 上述表达式无法匹配句子末尾的单词,若想匹配句尾或者逗号前的单词,则可拓展为: ( +[a-zA-Z]+[?,.] ...

  2. 突然讨厌做前端,讨厌代码_你讨厌正则表达式吗? 那么,我为您提供解决方案......

    突然讨厌做前端,讨厌代码 by Bukhari Muhammad 通过布哈里·穆罕默德(Bukhari Muhammad) 你讨厌正则表达式吗? 那么,我为您提供解决方案... (Do you hat ...

  3. python re —— 自然语言处理与正则表达式

    *:0 或 多个 ?:任意一个 [list]:a[xyz]b,a 与 b 之间必须也只能有一个字符,但只能是 x/y/z,也即:axb, ayb, azb [!list]:匹配除 list 中的任意单 ...

  4. 【论文阅读】正则表达式也可以被当成神经网络训练吗?[附项目代码与代码详细说明]

    论文标题: Cold-Start and Interpretability: Turning Regular Expressions into Trainable Recurrent Neural N ...

  5. 通过正则表达式校验手机号码,拿走即用!

    校验手机号码 2021/01/06更新,电信新增了191号段 1. 单纯校验长度 2.正则表达式校验数字 3.正则表达式校验是否是大陆号码 4.正则表达式校验是否是香港号码 //校验长度private ...

  6. Linux shell 学习笔记(15)— shell 正则表达式

    1. 定义 BRE 模式 1.1 纯文本 第一条原则就是:正则表达式模式都区分大小写.这意味着它们只会匹配大小写也相符的模式. $ echo "This is a test" | ...

  7. re2正则表达式匹配引擎的c接口版本cre2的中文使用手册

    前言 re2 官方地址: https://github.com/google/re2 cre2 官方地址: https://github.com/marcomaggi/cre2 1 基本类型定义 不透 ...

  8. 正则表达式(括号)、[中括号]、{大括号}的区别小结

    正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...

  9. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

最新文章

  1. http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用
  2. python3中map()函数用法
  3. AJAX异步原理与实现
  4. Android 一直往文件写数据_( 十 ) 小众但好用:通过 Google drive 备份与同步 Keepass 数据库...
  5. 一般项目的并发量有多少_汽车保养一般包含哪些项目、保养周期是多少
  6. 纪念学海生涯的最后一次盲审抽签
  7. (转) java 通过 jdbc 链接 ms sql server 中出现 no suitable driver for ...
  8. oracle vba 数组_vba:使用array中的文本从selection.find返回页码
  9. 简洁商业计划书PPT模板
  10. java动态添加成员变量,java如何访问成员变量
  11. 计算机上DEL和INS怎么转换,HGVS命名之【缺失插入】Deletion-insertion (delins/indel)
  12. MD5在文件中的使用
  13. CorelDRAW VBA - 第一个Hello World程序
  14. 什么是量子安全?量子计算时代下的基本安全技术
  15. [前端面试经]百度和好未来的面试官把我榨干了
  16. C#串口通信—向串口发送数据,同步接收返回数据
  17. Windows系统怎样配置PHP环境
  18. 解决Error inflating class com.google.android.material.appbar.CollapsingToolbarLayout
  19. ENVI中的辐射校正
  20. [人脸对齐--综述] Facial Landmark Detection: a Literature Survey(2018)

热门文章

  1. gcc malloc/free的质疑
  2. react-navigation(6.0.6版本)使用详解(基于RN0.65*版本)
  3. CSS3新增了哪些特性
  4. JQuery的$.extend()的源码
  5. ★LeetCode(108)——将有序数组转换为二叉搜索树(JavaScript)
  6. LeetCode(232)——用栈实现队列(JavaScript)
  7. error This module isn‘t specified in a package.json file.
  8. JS实现 EventBus
  9. 现在为什么不出翻盖手机了?
  10. 冬天你的车热的正确吗?如何正确热车?