当前位置: 首页 > article >正文

正则表达式 regex

文章目录

  • 参考

参考

  • https://blog.csdn.net/Conradine_Lian/article/details/108890595

regex可以很简单 也可以很复杂

/* 限定符                                           修饰前面的一个字符,可以是元字符
 *                     重复0次或更多次
 +                     重复1次或更多次               []里的+就只是一个"+"字符了           
 ?                     重复0或1次 
 {n}                   重复n次
 {n,}                  重复n或更多次
 {n,m}                 重复n到m次

例:abc* 表示可匹配 以ab 开头后面没有c或有多个c       
  \d{5} 表示\d匹配到的数字连续出现5次

元字符                                                 匹配单个字符
.                      匹配除换行符以外的任意单个字符
^                      表示匹配行首的文本(以什么表达式开始)
$                      表示匹配行尾的文本(以什么表达式结束)
\s                     匹配任意的空白
\S                     匹配任意不是空白符的字符
\d                     匹配数字
\D                     匹配任意非数字的字符
\w                     匹配字母或数字或下划线
\W                     匹配不是字母数字下划线的字符
\b	                   匹配一个单词边界 所谓'单词边界' 请参考https://blog.csdn.net/weixin_42636353/article/details/82466892
\B	                   非字边界匹配。

其他
[]                      匹配其中的任意一个字符  相当于或的意思   [abcd]
[^]                     匹配除了方括号内的字符  相当于取反   [^abcd]
[n-m]                   匹配n到m范围内的任意 一个字符        [0-9] 这是\d的全写       [^0-9] 这是\D的全写 可和其她范围连用  [0-9A-z_]
\                       转义符 转特殊字符为要匹配的字符      \.  匹配.     \\  匹配\  \/ 匹配/
|                       前面一大部分或者后面一大部分    如果要改变范围可用()   如     b(o|a)y    匹配boy bay
[\u4e00-\u9fa5]         匹配汉字

在限定符后面加一个? 就是惰性模式
正则表达式还有很多还有待深究


http://www.kler.cn/a/231190.html

相关文章:

  • 51 单片机入门 400 例
  • 【开源】JAVA+Vue.js实现开放实验室管理系统
  • <网络安全>《19 安全态势感知与管理平台》
  • 使用ChatGpt和文心一言辅助文章创作
  • 【小程序】基础API之系统API接口汇总
  • Nacos1.X源码解读(待完善)
  • 什么是网络渗透,应当如何防护?
  • 计算机网络(第六版)复习提纲26
  • SolidWorks学习笔记——入门知识1
  • Springboot简单设计两级缓存
  • openssl自签名CA根证书、服务端和客户端证书生成并模拟单向/双向证书验证
  • 【iOS ARKit】人形遮挡
  • 【文本到上下文 #10】探索地平线:GPT 和 NLP 中大型语言模型的未来
  • Mac电脑清空特别大型旧文件如何一键清理?
  • ubuntu22.04@laptop OpenCV Get Started: 004_cropping_image
  • BFS——C++
  • HTTP协议笔记
  • 最大子数组和[中等]
  • 课时17:本地变量_命令变量
  • 2024-02-08 思考-楚门的世界