首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据不一致的Python解析

数据不一致的Python解析
EN

Stack Overflow用户
提问于 2016-05-04 17:27:49
回答 1查看 99关注 0票数 1

我有一个字符串,需要从中提取值。问题是字符串不一致。下面是脚本中包含字符串的示例。

代码语言:javascript
复制
import re

RAW_Data = "Name Multiple Words Zero Row* (78.59/0) Name Multiple Words2* (96/24.56) Name Multiple Words3* (0/32.45) Name Multiple Words4* (96/12.58) Name Multiple Words5* (96/0) Name Multiple Words Zero Row6* (0) Name Multiple Words7* (96/95.57) Name Multiple Words Zero Row8* (0) Name Multiple Words9*"

First_Num = re.findall(r'\((.*?)\/*', RAW_Data)
Seg_Length = re.findall(r'\/(.*?)\)', RAW_Data)
#WithinParenthesis = re.findall(r'\((.*?)\)', RAW_Data) #This works correctly

print First_Num
print Seg_Length

del RAW_Data

我需要从字符串中得到的是括号内的所有值。但是,我需要一些逻辑来处理数字之间缺少"/“的问题。基本上,如果"/“不存在,则First_Num和Seg_Length的两个值都等于"0”。我希望这是合理的。

EN

回答 1

Stack Overflow用户

发布于 2016-05-04 17:34:31

您正在尝试在“/”的两边查找您知道可能不存在的值。拉回已知的条件,为您的初始搜索。使用正则表达式查找括号内的所有数据。然后根据if '/‘在值中处理这些值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37034320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档