我有一个包含文件夹和文件的数据库。我设法读取文件并获得包含montage
单词的特定行
montage = 0, FP1-F7: EEG FP1-REF -- EEG F7-REF
montage = 1, F7-T3: EEG F7-REF -- EEG T3-REF
montage = 2, T3-T5: EEG T3-REF -- EEG T5-REF
montage = 3, T5-O1: EEG T5-REF -- EEG O1-REF
现在,我想提取逗号和双点之间的内容(即FP1-F7
,F7-T3
,…),但我不知道怎么做
此外,为什么print
命令显示的行之间有一个“空格”(下面没有显示,但是是实数)
使用正则表达式
输出:
获取您想要的令牌(注意:这适用于您提供的示例,如果在您显示的点之前有其他逗号或冒号,这将不起作用):
你也可以用regex来实现这一点,但是对于这种情况,我认为这是一种过度杀伤力
然后可以通过列表理解获得令牌列表:
其中
lines
是要解析的行列表(或者,如果您是从文本文件中读取,则是file对象本身)相关问题 更多 >
编程相关推荐