python中的正则表达式

die*_*us9 -1 python regex

我如何编写正则表达式来验证"正确的人名":

我对人名的定义(在这种情况下):我需要验证西班牙裔名字:像Maria,John,jon,Andrés这样的东西是有效的,但像'NNNNNatalia'这样的东西不会

我的意思是这是有效的:

  • 迭戈
  • 迭戈A.
  • Diego A. Sanabria

这是无效的:

  • 迭戈3
  • Diiiiiiiego
  • #$%自我

fre*_*ley 6

这超出了正则表达式的范围.你需要一个名字词典,并且可能需要一个算法来检查你的词典中没有但是名字的东西(对马尔科夫链进行一些研究).然后,您需要一些自然语言处理 算法来解析有效名称的语法.

简而言之:获得计算机科学学位,这可能是一个潜在的论文项目.