正则表达式

正则表达式


匹配符

d?

d出现0/1次

a*

a可以出现0/多次

a+

a出现一次以上

a{6}

a出现6次

a{2,}

a出现2次以上

a{2,6}

a出现2-6次

匹配多个字符

(ab)+

ab出现一次以上

或运算

a (cat|dog)

匹配 a cat or a dog

a cat|dog

匹配 a cat or dog

字符类

匹配由abc构成的数据【abc】+ abc出现一次以上 abc aabbcc

【a-zA-Z0-9】 ABCabc123

^ 排除 【^0-9】 匹配0-9之外的数据(包括换行符)

元字符

\d 数字字符

\d+ 匹配一个以上的数字

\D 非数字字符

\w 单词字符 单词 数字 下划线即英文字符

\W 非单词字符

\s 空白符 包含空格和换行符

\S 非空白字符

\b 单词的边界 单词的开头或结尾 单词与符号之前的边界

\B 非单词的边界 符号与符号 单词与单词的边界

. 任意字符不包含换行符

. 表示. 通过\进行了转意

^ 匹配行首

$ 匹配行尾

贪婪匹配

c 复制代码
<strong><b>https://www.wondershare. com</strong></b>

<.+> 会匹配整串 因为是贪婪匹配

<.+?> 只匹配两个标签代码,? 设置为懒惰匹配

正则在线测试工具

https://regexr-cn.com/

正则练习

https://codejiaonang.com/

相关推荐
for_ever_love__2 天前
python基础语法学习: 正则表达式
python·学习·正则表达式
asdfg12589633 天前
一个例子通俗理解Java中正则表达式用法
java·正则表达式
Tanner_SL4 天前
Linux笔记之正则表达式和文本处理grep,sed,awk命令
linux·正则表达式
谢亮_vipxieliang5 天前
手机号验证技术方案:号段规则与正则表达式
java·服务器·spring boot·正则表达式·hibernate
zx_741484815 天前
【Python 入门】Python 正则表达式零基础讲解:基础语法 + 元字符 + 常用案例
python·正则表达式
deli0070075 天前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式
ydd1001007 天前
正则表达式匹配
正则表达式·代理模式
落魄大学生之流水线上谋生计7 天前
正则表达式完全指南:从入门到精通
正则表达式
tianyu2349 天前
Java 正则表达式终极指南:从 Pattern 到 Matcher,从双重转义到性能优化,一篇全搞定
java·开发语言·正则表达式·group·find·pattern·matcher
OPEN-F11 天前
Python进阶教程:正则表达式进阶与文本处理
开发语言·python·正则表达式