23-初识正则表达式

一、最简单的正则表达式表达式:hi能匹配的字符串(举例):hi him his this 如果只想要这个结果:hi改成:\bhi\b 或 \b[Hh]i\b 或  \b(H|h)i\b那么职匹配:hi
二、匹配数字串:\d+匹配结果:1231312,12222,666666等等
三、“\b”和“\B”“\b”匹配一个单词的边界表达式:\bhi\b能匹配:hi“\B”匹配一个单词的非边界表达式:\Bhi\B能匹配:this
四、“\d”和“\D”“\d”匹配一个数字字符表达式:\d能匹配:12345“\D”匹配一个非数字字符表达式:\D能匹配:A a
五、“\w”和“\W”“\w”匹配字母/数字/下划线表达式:\w能匹配:123abc_“\W”匹配除字母/数字/下划线表达式:\W能匹配:@#$%
六、“^”和“$”“^”代表字符串的开头表达式:^hi能匹配:hi him hidden“$”代表字符串的结束表达式:hi$能匹配:hi chi ahi表达式:^hi$只能匹配:hi
七、“[]”  方括号“[]”匹配指定一堆字符中的一个。表达式:^[a-z]at$能匹配:aat cat zat表达式:^[A-Za-z]at$能匹配:Cat cat zat表达式:^[aeiou]at$能匹配:aat eat iat
八、“[^]” 方括号“[^]”不匹配这个集合中任何一个字符。表达式:^[^xyz]at$不能匹配:xat yat zat
九、重复符号“+”  “+”表示前一模式可以被重复1次或n次。表达式:^go+gle$能匹配:gogle google goooooogle表达式:^g[aeiou]+gle$能匹配:gagle gegle geagle geaeeaioueagle
十、重复符号“*”   “+”表示前一模式可以被重复0次或n次。表达式:^go*gle$能匹配:ggle google goooooogle
十一、符号“?”    “+”表示前一模式可以被匹配0次或1次。表达式:^go?gle$能匹配:ggle gogle
十二、重复符号“{x,y}”  “{x}”表示前一模式可以被重复x次。表达式:^go{2}gle$能匹配:google“{x,y}”表示前一模式模式可以被重复x到y次。表达式:^go{2,4}gle$能匹配:google gooogle goooogle (仅3个)“{x,}”表示前一字符模式可以被重复至少x次。表达式:^go{2,}gle$能匹配:google gooogle gooooooogle
十三、子表达式“()” “()”可以指定一堆字符来匹配一个模式。表达式:^(very)*large$能匹配:large verylarge veryveryverylarge
十四、分支"|"  分支“|”用来指定几个规则只要匹配一个规则即成匹配。表达式:^com$|^org$|^net$能匹配:com org net表达式:^abc.(com|org|net)$能匹配:abc.com  abc.org  abc.net
十五、转义符号“\”  如果要匹配“[”“^”“+”“)”等等有特殊含义的字符,可以用“\”做转义。表达式:^1\*\(2\+3\)=6$能匹配:1*(2+3)=6十六、其他:
"^[A-Za-z]+$"  //由26个英文字母组成的字符串
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串
"^[a-z]+$"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
[\u4e00-\u9fa5] 汉字中的任意一个汉字
“^[a-zA-Z0-9]\w{5,17}$”表示什么呢?
“^(13[0-9]|14[5|7]|15[0-9])\d{8}$”表示什么呢?

最后送大家一个图片,希望大家越来越好!

同学们也可以买这样一个杯子帮助记忆哦:)加油!!!

23-初识正则表达式相关推荐

  1. MySQL(23)--- 正则表达式

    MySQL 正则表达式 在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配. MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正 ...

  2. 正则表达式与JSON

    正则表达式与JSON 一.初识正则表达式 # 正则表达式是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列,相匹配 # 快速检索文本.实现一些替换文本的操作 # 1.检查一串数字是否室电 ...

  3. mysql正则表达式关键字_《MySQL必知必会》正则表达式

    <MySQL必知必会>正则表达式 正则表达式 1.1.关键字 REGEXP 正则表达式的使用需要用到关键字 REGEXP . select prod_name from products ...

  4. 2022.02.09_Java学习总结_网络编程、正则表达式

    1. 网络编程 1.1 概述 Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序. Java提供的网络类库,可以实现无痛的网络连接, ...

  5. 正则表达式的语法规则及使用

    正则表达式 初识正则表达式: 创建一个正则表达式 正则表达式字面量 var reg = /abc/; new RegExp(); var reg = new RegExp('abd') //括号里面写 ...

  6. 彻底掌握 Javascript(八)正则表达式【讲师辅导】-曾亮-专题视频课程

    彻底掌握 Javascript(八)正则表达式[讲师辅导]-1335人已学习 课程介绍         任何一种语言,正则表达式可以说是功能,程序员也必须必须必掌握.通过它,你可以把 string 玩 ...

  7. Day16 正则表达式

    Day16 正则表达式 检测类符号 \b - 检测是否是单词边界 单词边界: 凡是可以将两个单词区分开的符号都是单词边界 比如: 空白字符.标点符号对应的字符.字符串的开头和结尾 注意: 检测类符号是 ...

  8. python入门学习笔记——详细基础知识篇(第10章 正则表达式(重点)与JSON)

    第10章 正则表达式(重点)与JSON 初识正则表达式 元字符与普通字符 字符集 概括字符集 数量词 贪婪与非贪婪 匹配0次1次或者无限多次 边界匹配符(^ .$) 组 匹配模式参数 re.sub正则 ...

  9. php正则判断是否为QQ号,正则表达式对qq号码校验

    正则表达式对qq号码校验 废话不多说了,直接给大家贴代码了,具体代码如下所示: package 正则表达式; /*对QQ号码进行校验 要求5~15位,不能以0开头,只能是数字*/ import jav ...

  10. vbs学习,书籍,看书笔记(4.2)正则表达式

    正则表达式 导航 1.初识正则表达式,语法 2.将搜索的字符串,以及要搜索的关键字,还有要修改的都变为自己输入 3.添加新属性global 4.三个属性三个方法 Execute(要搜索的字符串) 第三 ...

最新文章

  1. 在数据库原表中增加字段
  2. DLINQ *.dbml文件该属于哪一层
  3. java 集合差运算_用一个参数的JAVA程序实现集合的交并差运算
  4. 电商平台 高并发 微服务 方案_Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战...
  5. day4 Python的selenium库
  6. 解决JavaOpenCV的内存问题
  7. go环境搭建_容器化 Go 开发环境的尝试
  8. [ARC073C] Ball Coloring(贪心)
  9. PhoneGap插件入门(转)
  10. C++ I/O 流 格式控制(上)
  11. java程序设计经典课堂讲课_Java程序设计与开发经典课堂
  12. iphone开发中sqlite3说明
  13. 计算机软件在哪里建文本文档,如何新建文档
  14. 一个字段,就可以判断是否关注公众号,你信吗
  15. 电脑打印机老是文档挂起无法打印怎么办
  16. js点击图片打印图像
  17. unity | 竖排显示文字text
  18. matlab定义坐标轴范围(二维、三维)
  19. Python爬取(天地图·武汉\智慧武汉时空信息云平台)社区界线数据以及村子属性信息
  20. 大牛干货:一名合格的 C/C++ 开发者的标志

热门文章

  1. 被忽略的知识点——switch语句
  2. 数据库原理与应用(SQL Server)笔记 第三章 连接查询
  3. 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
  4. mysql按字段多条组合_MySQL按分组把字段值组合成一个结果
  5. 内存不能为读写的解决方法
  6. dede问答模块 那个php文件相对重要,DEDE5.7 问答模板的修改技巧
  7. txt文本改html没有用,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手...
  8. android元素离边框间距,RecyclerView Item 的分割线 距边框距离问题总结
  9. python列表常用操作函数_Python入门——列表常用操作
  10. android分辨率hdpi,Android资源 - 哪些分辨率应该进入hdpi,ldpi,mdpi和xhdpi目录