加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 21:56:30 所属栏目:百科 来源:网络整理
导读:search()方法用于在字符串中搜索正则表达式模式第一次出现的位置 左侧是要搜索的字符串规则(模式),一般在模式前面加上‘r’以避免很多不必要的麻烦 找不到什么都不返回 正则表达式的通配符是‘.',它可以匹配除了换行符之外的任何操作符。当要匹配‘.'本身

search()方法用于在字符串中搜索正则表达式模式第一次出现的位置

左侧是要搜索的字符串规则(模式),一般在模式前面加上‘r’以避免很多不必要的麻烦

找不到什么都不返回

正则表达式的通配符是‘.',它可以匹配除了换行符之外的任何操作符。当要匹配‘.'本身时,则需要在‘.'前添加反斜杠

. .

d 任何数字

字符类:匹配字符类里面的任意一个字符,都叫匹配 。区分大小写。字符类里面 可以使用-表示范围

限定匹配的次数,可以使用大括号来解决。大括号里如果有两个值,则表示范围

如何匹配ip地址:

1.首先要能够匹配一个0-255之间的三位数

如果用: re.search(r'[0-255]','188') 显然不可以,因为r'[0-255]'是字符串,它匹配的是‘0-2‘或后面的’55‘


此时,需要使用re.research(r'[01]dd|2[0-4]d|25[0-5]','188')

2.匹配ip地址

当为一个模式添加小括号时,此时相当于小括号里的是一个组,一个整体先把小组的进行匹配,在匹配小组外的

re.search(r'(([01]{0,1}d{0,1} d|2[0-4]d|25[0-5]).){3}([01]{0,1}d|2[0-4]d|25[0-5])','192.168.2.2')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读