findall返回匹配的字符串,并返回一个列表,但不返回match对象,所以match对象有start,span方法。
进口
(rw,
importfop:#34)(tofind)(#34。*#34tofind#34。*#34,t:printlin
代码示例:
进口r:
雷克斯河
m(雷克斯,s)
返回滤波器(λx:int(x[1])100,m)
如果__姓名____main__:
用op:
数据()
打印书签(数据)进入文件input.txt,和这个python文件放在同一个目录下,然后执行。
bookmark函数返回一个列表,其中的每个元素都是一个元组(illust_id,集合号)。
re是python中常用的模块,主要通过正则表达式处理字符串。它的速度通常比自己使用的查找、替换、拆分要快。当然更厉害。
正则表达式也是一种语言,如果编译成对象会快很多。所以我们经常看到这样的说法。
exp(s)m(bigtext)print(0)
这段话相当于
m(s,bigtext)print(0)
它相当于字符串操作中的替换,如
sometext((isu)
,
,有时)
上面这句话是把回车换成新的一行。这是把windows下的文本文件移到linux下,防止某些软件不兼容。
简单来说,字符串替换就是把正则表达式编译成一个对象,加速,复用。