我有以下代码行来分割字符串data2
出现空白实例时进入列表:
string_list = data2.split()
但是,在我的一些数据中,日期格式为"28, Dec"
。这里,上面的代码在我不希望的情况下在日期和月份之间的空白处进行了分割。有没有办法我可以说“在空格上分割,但如果它在逗号后面则不能”?
你需要使用常用表达 http://docs.python.org/2/library/re.html.
>>> re.split('(?<!,) ', 'blah blah, blah')
['blah', 'blah, blah']
从链接:
(?<!...)
如果字符串中的当前位置不位于前面,则匹配
通过匹配 .... 这称为否定后向断言。
与正向回顾断言类似,所包含的模式必须
只匹配某些固定长度的字符串。开头的模式
否定的lookbehind断言可能会在开头匹配
正在搜索的字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)