【Python3 爬虫】U17_正则表达式之转义字符和原生字符
目录
在正则表达式中,有时候需要匹配一些特殊的字符,例如:
$
,这样的字符就需要使用反斜杠进行转义后才能匹配到。以下是一个小案例说明:
import re
text = 'The price A is $33,price B is $100'
ret = re.search('\$\d+',text)
print(ret.group())
输出结果:$33
1.原生字符串
在Python中,转义字符是\
,在正则表达式中的转义字符也是\
,所以要想在普通字符中匹配出\
,需要使用4个\
以下是一个匹配出\s
的案例
import re
text = '\s'
ret = re.search('\\\\s',text)
print(ret.group())
打印结果:\s
也可以通过r来进行解决这个问题,上述例子转换为r(RAW)处理
import re
text = '\s'
ret = re.search(r'\\s',text)
print(ret.group())
打印结果:\s
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!