使用re.search()在字符串中搜索模式,模式包含'+'字符

时间:2019-02-26 10:27:04

标签: python-3.x

我有这样的模式

a = "24MG 4SFP+ 24P"

我有这样的文字

b = "Description: 24MG 4SFP+ 24P,"

即使文本中出现模式,我也没有得到帮助:

print(re.search("24MG 4SFP+ 24P","Description: 24MG 4SFP+ 24P,"))
  

没有

1 个答案:

答案 0 :(得分:1)

转义对正则表达式具有特殊含义的特殊字符

  

。 ^ $ * +? {} [] \ | ()

如果要比较字符串中的空白字符和空白字符,则需要转义这些字符。

import re
print(re.search("24MG\ 4SFP\+\ 24P","Description: 24MG 4SFP+ 24P,"))

输出:

<re.Match object; span=(13, 27), match='24MG 4SFP+ 24P'>