【发布时间】:2017-11-15 22:17:38
【问题描述】:
我的输入数据是 utf8 编码的。
我正在对输入应用正则表达式以查找逗号之前的所有内容。
但是我的正则表达式返回None,尽管我可以直观地看到逗号。
有什么问题吗?
我在MyString 中测试了',',它工作正常。
这是我的输入数据:
ID MyString
765427 Units G2 and G3, kings Drive
207162 Unit 5/165,Elizabeth Palace
47568 Unit 766 - 767 Gate 7,Jacks Way,
15498 Unit F, Himalayas Street,
根据我的正则表达式 - re.search(r".*?,", s['MyString']),
我希望我的输出是:
ID MyString
765427 Units G2 and G3,
207162 Unit 5/165,
47568 Unit 766 - 767 Gate 7,
15498 Unit F,
但我得到的是:
ID MyString
765427 Units G2 and G3,
207162 None
47568 Unit 766 - 767 Gate 7,
15498 None
如果我对正则表达式的理解正确,请更正。不然怎么回事。我不知道这有什么问题。
【问题讨论】:
标签: python regex python-2.7