我有多个.txt文件,其中的信息在转换后如下所示:
> ** ** **|** ** STYLE # ** **|** ** DESCR : Potrero415;Tbl-
Rnd ** **\--------** ** ** **\--** **ZONE 1** **\--**
** ** **\--** **ZONE 2** **\--** ** ** **\----** ** -T1-
-T2- -T3-
**
我想获取从DESCR:
到下一行开始的** **\--** ** ZONE 2 **
的所有内容
所以我的字符串应该是这样的:DESCR : Potrero415;Tbl-Rnd
请注意,在这个特定部分之前的文件中有多行文本,并且单词DESCR
只出现在我想复制的地方,之前没有其他出现。在
我知道split可以一直使用到** **\
所有文件都有相同的格式,只需查找从DESCR:
到{
我知道我冒着在这个职位上被否决的风险。 更新: 我设法找到了这个词的外观:
^{pr2}$其中test
是我打开的文件
你可以用正则表达式
将输出:
Regex Demo with your test string
其中:
^{pr2}$听起来像是一个正则表达式的工作。在
s
是文件的内容。在Demo on regex101
(在正则表达式前面加上(?)?s) 与提供
re.DOTALL
参数的效果相同。)相关问题 更多 >
编程相关推荐