首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >( Regex ) (Python) Regex中缺少日期,需要组织/列出值

( Regex ) (Python) Regex中缺少日期,需要组织/列出值
EN

Stack Overflow用户
提问于 2022-09-22 02:23:28
回答 1查看 20关注 0票数 0

我正在从字符串中提取数据,并将它们输出到"companyID“、”日期“和”数量“中,

我已经阅读了Python :匹配括号内的括号,成功地输出了我的日期和数量,但仍在囤积:

1. "companyID“没有输出良好的

2.当多个字符串进来时,不能很好地列出它们,

Q1: 1. "companyID“没有输出良好的

代码语言:javascript
复制
import re


text = "Original string:(Company_name_1):(2032/01/15*70000 )"

# (almost there) print ( "companyID", ( re.findall (r'*/(/ \.?([ \d.]+ */)/  )',text)))
# (almost there) re.match(r'(ftp|http)://.*\.(jpg|png)$', s)

print ( "companyID", ( re.findall (r'\([^()]*(\):)$',text)))

print ( "date", ( re.findall (r'\d+[/.-]\d+[/.-]\d{2,4}',text)))

print ( "amount", ( re.findall (r'[*]\.?([ \d.]+)',text)))

(pic Q1)显示的代码和输出

Q2 2.当多个字符串出现时,不能很好地列出它们,并且我的输出中缺少了一些日期

例:

{“Company_name_1”,{“2032/01/15”:"70000“}

{“Company_name_2,Subsidiary_name_1,Subsidiary_name_2”,{"2024/1/1_20000 "} ; {“2022/11/7_20000 "};{"2023/3/6_1000 "};{"2023/4/20_20000”};{"2026/5/1_8000“};{”2023/5/8 000“};{"2005/7/27_300000”};{"2023/8/22_80000"};{"2023/8/7_60000"};{"2023/11/6_70000"};{"2004/1/19_12000"};{"1998/3/14_16000 "}

代码语言:javascript
复制
import re


text = "Original string:(Company_name_1):(2032/01/15*70000)(Company_name_2, Subsidiary_name_1, Subsidiary_name_2):(2024/1/1*20000 ; 2022-11-7*20000 ; 2023/3/6*1000 ; 2023/4/20*20000 ; 2026/5/1*8000 ; 2023/5/8*8000 ; 2005/7/27*300000 ; 2023/8/22*80000 ; 2023/8/7*60000 ; 2023/11/6*70000 ; 2004/1/19*12000 ; 1998/3/14*16000 ; )"

# (almost there) print ( "companyID",( re.findall (r'*/(/ \.?([ \d.]+ */)/  )',text)))
# (almost there) re.match(r'(ftp|http)://.*\.(jpg|png)$', s)

print ( "companyID", ( re.findall (r'\([^()]*(\):)$',text)))

print ( "date", ( re.findall (r'\d+[/.-]\d+[/.-]\d{2,4}',text)))

print ( "amount", ( re.findall (r'[*]\.?([ \d.]+)',text)))

(pic Q2)代码和输出

EN

回答 1

Stack Overflow用户

发布于 2022-09-22 03:04:28

建议:

  1. 首先在工具上调试,然后使用python
  2. 正则表达式最好没有空格
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73808690

复制
相关文章

相似问题

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