python xx=re.compile(r'“abc“,string1)里面r的作用是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python xx=re.compile(r'“abc“,string1)里面r的作用是啥?相关的知识,希望对你有一定的参考价值。
python xx=re.compile(r'“abc“,string1)r'...'表示将...转义,相当于\,但是你这里应该是少写了一个'吧 参考技术A r表示其后的字符串按原样表示,不使用转义字符
"\n" 表示换行符
r"\n" 表示一个斜杠加上字符n组成的字符串追问
re.compile(r'
我说的是r,没说\n
我是举个例子,在字符串前面加个r 就是表示字符串等于其书写的原始格式,不进行转义
我是举个例子,在字符串前面加个r 就是表示字符串等于其书写的原始格式,不进行转义
参考技术B python中转义字符使用倒斜杠(\),输入转义字符\需要\\,才能打印一个倒斜杠,通常,通过在字符串的第一个引号之前加上r,可以将该字符串标记为原始字符串,他不包括转义字符。python正则表达式之re模块使用
python第一个正则表达式
r‘imooc‘ Pattern Match result
In [2]: import re In [3]: pa = re.compile(r‘imooc‘) #re的compile方法生成pattern对象 In [4]: type(pa) Out[4]: _sre.SRE_Pattern In [5]: pa. pa.findall pa.fullmatch pa.match pa.search pa.subn pa.finditer pa.groupindex pa.pattern pa.split pa.flags pa.groups pa.scanner pa.sub In [8]: str = ‘imooc python‘ In [9]: pa.match(str) #pattern对象的match方法对字符串进行匹配 Out[9]: <_sre.SRE_Match object; span=(0, 5), match=‘imooc‘> In [10]: ma = pa.match(str) In [11]: ma. ma.end ma.group ma.lastgroup ma.re ma.start ma.endpos ma.groupdict ma.lastindex ma.regs ma.string ma.expand ma.groups ma.pos ma.span In [11]: ma.group() Out[11]: ‘imooc‘ #返回匹配到的字符串 In [15]: ma.span() Out[15]: (0, 5) #返回匹配到的字符串下标索引
In [1]: import re In [2]: pa = re.compile(r‘imooc‘,re.I) #忽略字母大小写 In [3]: pa Out[3]: re.compile(r‘imooc‘, re.IGNORECASE|re.UNICODE) In [4]: ma = pa.match(‘imooc python‘) In [5]: ma.group() Out[5]: ‘imooc‘ In [6]: ma = pa.match(‘Imooc python‘) In [7]: ma.group() Out[7]: ‘Imooc‘ In [8]: ma = pa.match(‘ImoOc python‘) In [9]: ma.group() Out[9]: ‘ImoOc‘ In [10]: ma.groups() Out[10]: () In [11]: pa = re.compile(r‘(imooc)‘,re.I) In [12]: ma = pa.match(‘imooc‘) In [13]: ma.group() Out[13]: ‘imooc‘ In [14]: ma.groups() Out[14]: (‘imooc‘,) #以分组的形式返回 In [15]: ma = re.match(r‘imooc‘,‘imooc python‘) #compile和match可进行合并 In [16]: ma.group() Out[16]: ‘imooc‘
以上是关于python xx=re.compile(r'“abc“,string1)里面r的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章