首页 > 编程语言 > 详细

【Python3 爬虫】U12_正则表达式之转义字符和原生字符

时间:2020-04-02 12:35:28      阅读:68      评论:0      收藏:0      [点我收藏+]


在正则表达式中,有时候需要匹配一些特殊的字符,例如:$,这样的字符就需要使用反斜杠进行转义后才能匹配到。以下是一个小案例说明:

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

【Python3 爬虫】U12_正则表达式之转义字符和原生字符

原文:https://www.cnblogs.com/OliverQin/p/12618668.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!