Python re模块

时间:2018-01-09 14:53:31

标签: python regex excel python-3.x

我必须在excel电子表格中填写B栏中的价格

Sample

由于开头“0288”的商品价格相同,破折号后面的四个数字没有任何意义,所以我想给他们一个这样的价值:

article_0288 = re.compile('0288-(.{4})$')

但是当我尝试测试它时,值不匹配:

test = "0288-4000"
article_0288 == test

False

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用re.compile()创建正则表达式对象后,您需要像这样使用它:

matches=article_0288.match(test)

这将返回match object,您可以使用group()来获取匹配:

print matches.group(0)

您可以使用group()的{​​{3}}页面来帮助您更好地理解