python - 使用python提取并解析

标签 python parsing

我的格式有这两行

VP VB go
NP PRP$ your NN left

保存在文本文件中。 我想访问此文本文件,然后在新的文本文件中打印以下结果

NP NN left

帮助我如何使用 python 实现此目的。

感谢您提前提供的帮助

最佳答案

如果我对你的理解正确,你想要所有的情况

NP NN word

在这种情况下,您可以使用正则表达式来查找 NP、NN 和后续单词:

import re
f = open('file.txt')
regex = r'^(NP).*?(NN) (\w+).*?$'
for line in f:
    try: ' '.join(re.search(regex, line).groups())
    except AttributeError: pass

关于python - 使用python提取并解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455335/

相关文章:

JavaScript:动态字段名称

java - 如何使内联标签(需要 com.sun)更跨平台?是否有非 Oracle/更多跨平台的 javadoc 解析器?

android - 无法解析 Azure 云存储中的连接字符串

java - 在java中将日期转换为字符串并返回日期

algorithm - 是否有用于根据上下文确定单词类型的算法或 API?

python - python中逻辑线和物理线的区别

Python 属性错误 : 'str' object has no attribute 'items'

python - 没有 NAN 值的标签编码

javascript - 通过客户端javascript访问服务器中的sqlite

python - 在python中从sql中提取数据(每秒一次)