python 名称O ′ Malley、John F的正则表达式

k7fdbhmy  于 2022-11-21  发布在  Python
关注(0)|答案(1)|浏览(98)

我无法为以下名称生成正则表达式O ′ Malley,John F.
现在,我有以下内容。
关于编译(r '^[A-Z][a-z]+',[A-Z][a-z]+ [A-Z][a-z]+.$')
有什么帮助吗?我做错了什么?

rks48beu

rks48beu1#

对于该特定名称(格式),反勾号的位置错误:

re.compile(r'^[A-Z]`{0,1}[a-z]+, [A-Z][a-z]+ [A-Z][a-z]+.$')

你需要的是特定名字格式的正则表达式,上面的代码会捕捉到一个名字,不管第二个位置上有没有反勾号。
您应该考虑有关本练习目的的意见。

相关问题