首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python五十八课——正则表达式(替换)

替换: sub(regex,repl,string,count,[flags=0]): 替换数据,返回字符串(已经被替换完成后的内容) subn(regex,repl,string,count,[flags...=0]): 替换数据,返回元祖对象,此元祖有两个元素 第一个元素记录了替换以后的字符串内容, 第二个元素记录了被替换的次数(count的值) 参数: regex:正则规则(字符串) repl:需要被替换成的内容...(new) string:需要被替换的内容(原串) count:需要被替换的个数,默认全部替换 import re str1='i love shenzhen shenzhen shenzhen so...much' regex=r'(shenzhen)' str2=re.sub(regex,'shanghai',str1) print(str2,type(str2)) obj=re.subn(regex...,'shanghai',str1,2) print(obj,type(obj)) ''' 需求: 实现让游戏世界变得和谐(正则表达式) ''' regex=r'WQNMLGB|CNM|MB|SB|NC

61720
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python爬虫系列:正则表达式(1)

    大家在学会基本的Python爬虫后,会不会感觉还是挺简单的,那如果我们需要对爬取的内容进行检索或筛选数据呢? 这里就要用到小编给大家介绍的RE库,叫正则表达式,也是掌握爬虫必备的利器。...1.简介 简介:RE库(英文解释为regular expression,在代码中简写为regex或RE)是Python的标准库,主要用于字符匹配。...正则表达式使用字符串来描述、匹配一系列某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。...至于为什么是正则表达式,小编这里给大家列出关于使用正则表达式的优势: 1.通用的字符串表达框架。 2.简洁表达一组字符串的表达式。 3.针对字符串表达“简洁和“特征”思想的工具。...26个字母和数字组成的字符串 ^-?

    62530

    Python爬虫之正则表达式(1)

    廖雪峰正则表达式学习笔记 1:用\d可以匹配一个数字;用\w可以匹配一个字母或数字; '00\d' 可以匹配‘007’,但是无法匹配‘00A’; ‘\d\d\d’可以匹配‘010’; ‘\w\w...表示0个或1个字符; 用{n}表示n个字符; 用{n,m}表示n-m个字符; 用 \s 可以匹配一个空格(也包括Tab等空白符); ‘-’是特殊字符,在正则表达式中,用‘\’转义; 4:复杂例子:\d...'Py3000'等等; [a-zA-Z\_][0-9a-zA-Z\_]*可以匹配由字母或下划线开头,后接任意个由一个数字、字母或者下划线组成的字符串,也就是Python合法的变量; [a-zA-Z...\_][0-9a-zA-Z\_]{0, 19}更精确地限制了变量的长度是1-20个字符(前面1个字符+后面最多19个字符)。...A|B可以匹配A或B,所以(P|p)ython可以匹配'Python'或者'python'。 ^表示行的开头,^\d表示必须以数字开头。 $表示行的结束,\d$表示必须以数字结束。

    49430

    【Python 第55课】 正则表达式(1)

    比如知道一个网页上的图片都是叫做'image/8554278135.jpg'之类的名字,只是那串数字不一样;又或者在一堆人员电子档案中,你要把他们的电话号码全部找出来,整理成通讯录。...这时候,你就需要一种描述这些规律的方法,正则表达式就是干这事的。 正则表达式就是记录文本规则的代码。 所以正则表达式并不是python中特有的功能,它是一种通用的方法。...python中的正则表达式库,所做的事情是利用正则表达式来搜索文本。要使用它,你必须会自己用正则表达式来描述文本规则。之前多次有同学表示查找文本的事情经常会遇上,希望能介绍一下正则表达式。...既然如此,我们就从正则表达式的基本规则开始说起。 1. 首先说一种最简单的正则表达式,它没有特殊的符号,只有基本的字母或数字。它满足的匹配规则就是完全匹配。...但“\bhi”的话就可以匹配到1个“hi”,出自“his”。用这种方法,你可以找出一段话中所有单词“Hi”,想一下要怎么写。 3. 最后再说一下[]这个符号。

    49570
    领券