所以我试图从名单中检索所有男性成员,它看起来像这样:A B(男性)C D E(男性)F(男性)G
所有字符串都用空格分隔。名称列表保存为txt文件:name.txt
我想让Python在name.txt中读取并从列表中检索所有男性,然后将它们打印出来(在本例中为B E和F)。
如何使用正则表达式实现这一目标?谢谢!
答案 0 :(得分:1)
我只是给出正则表达式regex = r"(\w+)\(male\)"
答案 1 :(得分:1)
这显然是一些数据。为什么要从文本文件中存储和检索它?
如果某些临时数据存储在文本文件中,可能会更改格式并同时指定“男性”和“女性”以及每行一个条目,以便循环浏览文件?
那将更加系统化。
所以你要做的就是在每一行中寻找'男'的字符串匹配,然后选择要打印的那一行。