需要帮助在比赛后获得以上单词(颧骨,佐马,ZYGMA)吗 n、 m.(名词阳性)和n.f.(名词阴性)。 我尝试了不同的标志,如multiline和dotall,但仍然没有得到上面的主要单词运气。任何帮助都将不胜感激
import re
def main():
mytext = open("m.txt")
mypattern = re.compile('n. (m.|f.)')
for line in mytext:
match = re.search(mypattern, line)
if match:
print(match.group())
if __name__ == "__main__":
main()
我用作示例的文本是:
ZYGOMA
n. m. T. d'Anatomie . Os de la pommette de la joue.
ZOMA
n. m. T. d'Anatomie . Os de la pommette de la joue.
ZYGMA
n. m. T. d'Anatomie . Os de la pommette de la joue.
我将解析的主文件如下所示:
表示搜索的单词大写:
将打印:
对于Unicode大写的单词,解决方案如下:Python regex for unicode capitalized words
相关问题 更多 >
编程相关推荐