正则表达式


一、正则匹配基本规则

符合 说明
^ 起始位置
| 表示或
\ 表示转义
匹配0~1次
+ 匹配1~N次
* 匹配0~N次
{n} 匹配内容出现n次
{n,m} 匹配内容出现n到m次
[] 表示在集合中,匹配包含集合中的任意一个字符
[^] 表示不在集合中,匹配不包含集中的任意一个字符
() 在正则复杂的时候,可以方便区分对应的正则表达式,可以加匹配次数
[0-9] 匹配数字,匹配出结果是单个数字。
\d 匹配数字,匹配出结果是单个数字。等同于[0-9]
[a-zA-Z]+ 匹配英文字符,匹配出结果是连续直到出现非英文字符
\w 匹配英文字符和数字以及下划线。等同于[a-zA-Z0-9_]
\W 匹配所有,不包含英文和数字以及下划线。等同于[^a-zA-Z0-9_]
\s 匹配空白符合换行
\S 匹配所有字符,不包含空白符和换行
[\u4e00-\u9ffa]* 匹配中文,匹配出结果是连续的,直到出现非中文字符

二、使用步骤

匹配英文数字以及下划线

等同效果:[a-zA-Z0-9_]+
反义效果:[\W]+ 或是[^a-zA-Z0-9_]+
在这里插入图片描述

匹配除数字、英文、下划线之外所有字符

等同效果:[^a-zA-Z0-9_]+
反义效果:[\w]+ 或是[a-zA-Z0-9_]+
在这里插入图片描述

匹配空白符合换行

因空白符和换行,是特殊字符。不能显示出来
等同效果:[\r\n ]+
反义效果:[\W]+ 或是 [^\r\n ]+
在这里插入图片描述

匹配除空白符合换行之外的所有字符

等同效果:[^\r\n ]+
反义效果:[\w]+ 或是 [\r\n ]+
在这里插入图片描述

金额和比例以及手机号

(-?[0-9,]+.[0-9]+元)|(-?[0-9,]+.[0-9]+%)|([0-9]{11})
说明: (-?[0-9,]+.[0-9]+元) 表示-出现0到1次。0至9和, 至少出现一次。 小数点必须出现1次。 小数位至少出现一次。
在这里插入图片描述

[…] 匹配到的内容在当前的集合中

[\u4e00-\u9ffaa-zA-Z0-9]+ 表示字符集中存在中文字符或英文字符或数字。其中+表示显示1最少一次。
在这里插入图片描述

[^…] 匹配到的内容不在当前集合中

代码如下(示例):在这里插入图片描述

相关推荐

  1. 表达式

    2024-01-24 14:02:01       64 阅读
  2. 表达式

    2024-01-24 14:02:01       73 阅读
  3. 表达式

    2024-01-24 14:02:01       74 阅读
  4. 【Python】表达式

    2024-01-24 14:02:01       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 14:02:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 14:02:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 14:02:01       87 阅读
  4. Python语言-面向对象

    2024-01-24 14:02:01       96 阅读

热门阅读

  1. Flowable使用docker中MySQL8,Springboot启动出错

    2024-01-24 14:02:01       57 阅读
  2. el-select选项过多导致页面卡顿,路由跳转卡顿

    2024-01-24 14:02:01       49 阅读
  3. 机器的世界模型与人类的世界模型

    2024-01-24 14:02:01       51 阅读
  4. 【Spring Boot 3】【JPA】枚举类型持久化

    2024-01-24 14:02:01       52 阅读
  5. ES6笔记-symbol

    2024-01-24 14:02:01       50 阅读
  6. 最小生成树 prim + kruskal

    2024-01-24 14:02:01       44 阅读
  7. NLP自然语言处理介绍

    2024-01-24 14:02:01       50 阅读
  8. 2024.1.20 Python学习笔记7:字符串常见处理函数

    2024-01-24 14:02:01       51 阅读
  9. C++中模板的使用

    2024-01-24 14:02:01       57 阅读
  10. Python之list

    2024-01-24 14:02:01       44 阅读
  11. 行内样式css不生效

    2024-01-24 14:02:01       60 阅读