我有一个unicode文本,其中包含一个日志列表,其中包含关于每个日志的一些详细信息。我只想找回日记本的名字。
我的文本很大,看起来像这样:
6)6。跨语言和跨文化半年度ISSN:1585-1923
匈牙利布达佩斯,BUDAFOKI UT 187-189-A-3,AKADEMIAI KIADO ZRT,
H-1117社会科学引文索引艺术与人文引文索引
7)七。分析学报-国际哲学期刊
分析报告季刊ISSN:0353-5150 SPRINGER,233 SPRING
圣约翰,美国纽约,纽约,10013艺术与人文引文索引8)8。
考古学报年度ISSN:0065-101X威利,111 RIVER ST,
霍博肯,美国,新泽西州,07030-5774艺术与人文引文索引9)9。
《北方学报》半年度ISSN:0800-3831 ROUTLEDGE JOURNALS,TAYLOR&
弗兰西斯,有限公司,2-4公园广场,密尔顿公园,ABINGDON,英国,Oxon,
OX14 4RN艺术与人文引文索引10)10。一年生经典学报
ISSN:0065-1141自由州大学,古典语言系,邮政信箱339,
布隆方丹,南非,9300艺术与人文引文索引11)
11号。塔林历史学报年度ISSN:1406-2925爱沙尼亚学院出版社,6 KOHTU,塔林,爱沙尼亚,10130艺术与人文
引文索引12)12。三年一次的《组织学报》ISSN:1318-0185
4￿￿寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻寻;ایشگاهی98/3:代码
PRIMORSKA大学,科学研究中心,KOPER,GARIBALDIJEVA 1,KOPER,
斯洛文尼亚,卡波迪斯特拉,SI-6000社会科学引文索引艺术&
人文引文索引13)13。《大韩民国法案》半年度ISSN:
1520-7412 KOREANA KEIMYUNG大学学术部,1095 DALGUBEOLDAERO,
韩国大邱,大邱,704-701艺术与人文引文
索引当前内容-艺术和人文14)14。语言行为学
匈牙利季刊ISSN:1216-8076 AKADEMIAI KIADO ZRT,BUDAFOKI UT
187-189-A-3,匈牙利布达佩斯,H-1117社会科学引文索引
艺术与人文引文索引15)15。半年度文学学报
ISSN:0717-6848康塞普西翁大学人文艺术学院,卡西拉160-C,
CORREO 3,CONCEPCION,CHILE,00000艺术与人文引文索引
16)16页。音乐学学报半年度ISSN:0001-6241国际音乐学
瑞士巴塞尔,邮箱561,CH-4001艺术与人文引文
索引当前内容-艺术和人文17)17。东方学报
匈牙利科学院季刊ISSN:1588-2667 AKADEMIAI
KIADO ZRT,BUDAFOKI UT 187-189-A-3,布达佩斯,匈牙利,H-1117艺术&
人文引文索引5
شبکهآزمایشگاهی98/3:代码当前内容-艺术和人文18)
18岁。《哲学学报》半年度ISSN:1121-2179 FABRIZIO SERRA EDITORE,邮政信箱1号,第8号,比萨,意大利,I-56123艺术&
人文引文索引当前内容-艺术与人文
它想要回火柴
跨语言跨文化半年
分析学报-国际哲学期刊
季度分析报告
考古年鉴
等。
我已经试过了(https://regex101.com/r/eyafNd/1),在reg101网站上,它似乎是有效的。

regex = r"^(\d+\)\s*\d+\.\s+)(.*?) ISSN"
l = re.findall(regex,txt,re.IGNORECASE)
print(len(l))
print(l)

它返回的是列表,只有一个结果如下
[('6) 6. ', 'ACROSS LANGUAGES AND CULTURES Semiannual')]

任何帮助都将不胜感激。
反恐精英

最佳答案

或许看看这个正则表达式:

(?<=\d\.\s).+?(?=\sISSN)

Regex Demo
regex = r"(?<=\d\.\s).+?(?=\sISSN)"
l = re.findall(regex, txt, re.I)
print(len(l))
print(l)

这意味着要开始匹配数字+点+空格和最多字符空白+ISSN。然后,我可以确认,当我编写您的文本时,我将收到以下输出列表和您的代码:
['ACROSS LANGUAGES AND CULTURES Semiannual', 'ACTA ANALYTICA-INTERNATIONAL PERIODICAL FOR PHILOSOPHY IN THE ANALYTICAL TR ADITION Quarterly', 'ACTA ARCHAEOLOGICA Annual'...]

10-05 22:06