正则表达式学习笔记

教程链接

元字符:一个特殊定义的符号
例:
. :代表除了换行符以外的任何字符
\b :代表单词的分界处
\d :代表一个数字
\s :代表空白符,包括空格tab等等
\w :匹配字母或数字或下划线或汉字
^ :匹配字符串的开始
$ :匹配字符串的结束

重复次数:
符号 代表含义
* 重复任意次数
? 重复0次或1次
+ 重复1次及以上,等价{1,}
{x} 重复x次,其中x为整数
{x,} 重复x及以上
{x,y} 重复x到y次

例:
\d{3} 连续3个数字
\w{3}\d+ 连续3个字母或数字或下划线或汉字之后接着一个以上的数字

字符匹配
符号 代表含义
[abc] a或b或c
[a-z] 小写英文字母
0-9 数字
分组匹配

用小括号把正则表达式包起来,再加上重复次数;如([a-z]{1}\d{2}){3}表示一个字母+2个数字的格式重复3次,如a12b34c45

例:
[a-zA-z0-9.]+@([a-zA-z0-9]+.)+[a-zA-z0-9]+ 匹配一个邮箱
https?:[^"]* 匹配网页代码中的http和https链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 正则表达式练习题点击这里 创建一个正则表达式 使用一个正则表达式字面量,其由包含在斜杠之间的模式组成,如下所示: ...
    打铁大师阅读 5,078评论 0 6
  • 参考书籍:《正则指引》(1-3章) 以 Python 语言为学习工具,Python中常用的关于正则表达式的函数是 ...
    贰拾贰画生阅读 4,536评论 0 2
  • 一.正则表达式匹配原则 占有字符和零宽度 在正则表达式匹配过程中,如果子表达式匹配到的是字符内容,并被保存在结果之...
    Coree阅读 3,848评论 0 0
  • 最近开始转学php。语法已经学的差不多,但是感觉感觉php中好多东西还是灵活,还是需要项目的历练。回归主题,本来对...
    Big丶Show阅读 3,101评论 0 0
  • 什么是正则表达式 Regular Expression使用单个字符串来描述,匹配一系列符合某个句法规则的字符串 说...
    打铁大师阅读 4,198评论 1 6

友情链接更多精彩内容