10分钟快速掌握正则表达式_哔哩哔哩_bilibili
https://regex101.coman
汇总
案例:
限定符
- used?
- ab*c
- ab+c
- ab{6}c ab{2,6}c ab{2,}c
- (ab)+
或运算符、字符类
- a (cat|dog)
- [abc]+
- [a-zA-Z0-9]
- [^0-9]+
元字符
- \d
- \w
- \s
- \D
- \W
- \S
- . 任意字符
- ^a
- a$
贪婪匹配和懒惰匹配?
* + ?三个是贪婪符号,
- <.*>贪婪匹配,尽可能多的字符
- <.*?>懒惰匹配
- \b边界符
示例:
正则表达式匹配IP地址
要点:
- 简单的初级匹配:\d+\.\d+.\d+.\d
- 但是考虑到IP地址必须是255以内,所以:(25[0-5])|(2[0-4]\d)|([01]?\d\d?)
- 前面三个都是重复的,所以用{3}
- 细节:每一位IP地址可以一位数、两位数、三位数,所以[01]\d\d 进一步是[01]?\d\d?
- .表示匹配任意字符,下标用\.
- 最先和最后边界符\b
Python编程:正则表达式_哔哩哔哩_bilibili
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)