【问题标题】:Output unique combinations in a text file using Regular Expression使用正则表达式在文本文件中输出唯一组合
【发布时间】:2018-06-24 19:37:26
【问题描述】:

我有一个包含类似字符的文本文件

[tyy] ........ ue:"yyyu"

[tyy] .......... ue:"yyyu"

[uyy] .........ue:"yyyu"

[uyy] ...... ue:"xu"

[iyy] ...... ue:"xu"

[uyy] ...... ue:"yyyu"

我必须将输出存储在另一个文件中,这样

呸呸呸

uyyyyyu

uyy xu

iyy xu

有没有办法使用正则表达式选择唯一的组合?

【问题讨论】:

  • 请阅读How to Ask。目前这篇文章是一个故事,而不是一个问题。

标签: python regex


【解决方案1】:

您可以将reset 一起使用:

import re
new_result = {tuple(re.findall('(?<=\[)\w+(?=\])|(?<=")\w+(?=")', i.strip('\n'))) for i in open('filename.txt')}
with open('new_filename.txt', 'w') as f:
 f.write('\n'.join(' '.join(i) for i in new_result))

输出:

uyy xu
uyy yyyu
iyy xu
tyy yyyu

【讨论】:

  • 我得到的输出是 uyy tyy iyy
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多