输入法1:字串附于2007年第648号案件号:上诉(民事)。
输出1:2007年上诉(民事) 648
输入法2:字串附于案件编号:上诉(民事)2007年第6408号案件之间。
输出2:2007年上诉(民事) 6408
我想提取字符串,以大小写号(大小写不敏感)开头,以数字第二次出现的年份结束。
我试过以下代码。
case_no = re.search(r'(?=Case No)(\w+\W+)*?\b\d{4}\b', contents, re.IGNORECASE)
if case_no:
print(case_no.group(0))
发布于 2022-04-22 06:47:15
我会在这里用一个懒点来匹配CASE NO.
之后最近的年份。
inp = "The string is enclosed CASE NO.: Appeal (civil) 6408 of 2007 in between."
m = re.search(r'\bCASE NO\.:\s*(.*\b\d{4}\b)', inp)
print(m.group()) # Appeal (civil) 6408 of 2007
发布于 2022-04-27 06:36:26
inp = "The string is enclosed CASE NO.: Appeal (civil) 6408 of 2007 in between."
case_no = re.search(r'(?=Case No)(\w+\W+)*?\d+(\w+\W+)*?\b\d{4}\b', inp, re.IGNORECASE)
print(case_no.group())
https://stackoverflow.com/questions/71964442
复制相似问题