如何使用正则表达式在Python中检索特定文本

如何使用正则表达式在Python中检索特定文本,python,regex,text-mining,Python,Regex,Text Mining,所以我试图从一个名字列表中检索所有男性成员,它看起来是这样的:ab(男性)cde(男性)F(男性)G 所有字符串都用空格分隔。名称列表保存为txt文件:name.txt 我想让Python读入name.txt并从列表中检索所有雄性,然后将它们打印出来(在本例中为be和F) 如何使用正则表达式来实现这一点?谢谢 我只是给出正则表达式,regex=r“(\w+)\(male\)”这显然是一些数据。为什么要从文本文件中存储和检索它 如果某些临时数据存储在文本文件中,可能会更改格式,同时指定“男性”和“

所以我试图从一个名字列表中检索所有男性成员,它看起来是这样的:ab(男性)cde(男性)F(男性)G

所有字符串都用空格分隔。名称列表保存为txt文件:name.txt

我想让Python读入name.txt并从列表中检索所有雄性,然后将它们打印出来(在本例中为be和F)


如何使用正则表达式来实现这一点?谢谢

我只是给出正则表达式,
regex=r“(\w+)\(male\)”

这显然是一些数据。为什么要从文本文件中存储和检索它

如果某些临时数据存储在文本文件中,可能会更改格式,同时指定“男性”和“女性”,以及每行一个条目,以便您可以循环文件

那会更系统


所以,您所要做的就是在每一行中查找与“Male”匹配的字符串,然后选择要打印的行

你能分享你当前尝试的代码吗?文件中是否也有(男性)或是男性(2,5,6)的固定位置?文件中有(男性)。