【发布时间】:2019-06-21 10:32:24
【问题描述】:
我想将一个大文本文档 (.txt) 拆分为多个。以前有人问过这个问题,但我认为我需要一个特定的正则表达式来完成这项任务。
我尝试了几个“拆分”软件,但我还没有找到满意的解决方案。文本文件是西班牙议会的一堆辩论。文本分为政策倡议(我不确定这是否惯用),我想将其拆分为每个倡议的文档。
有趣的是,每个倡议都有自己的标题,形式如下:
- DEL GRUPO PARLAMENTARIO CATALÁN (CONVERGÈNCIA I UNIÓ), REGULADORA DE LOS HORARIOS COMERCIALES. (Número de expediente 122/000004.)
- DEL DIPUTADO DON MARIANO RAJOY BREY, DEL GRUPO PARLAMENTARIO POPULAR EN EL CONGRESO, QUE FORMULA AL SEÑOR PRESIDENTE DEL GOBIERNO: ¿CÓMO VALORA USTED LOS PRIMEROS DÍAS DE SU GOBIERNO? (Número de expediente 180/000021.)
如您所见,每个标题都是大写的,它以减号开头并以XXX/XXXXXX.)(其中 X 是一个数字)、一个点和一个右括号结尾。每个标题都彼此不同。我虽然做了一些正则表达式来捕捉这些特征,以便在这些辩论之间有一个分隔符,但老实说我不知道该怎么做。
理想的做法是选择标题和它下面的辩论,直到出现另一个标题并用它制作一个新文档,所以最后我可以在一个文档中包含带有标题和自己的辩论的政策倡议。
那么,这可以通过 RegEx 解决方案来完成吗?我需要什么样的软件才能做到这一点? Notepad++ 够用吗?
【问题讨论】:
-
您使用什么语言/工具?你试过什么?什么没用?你得到了什么?你期待什么?