使用Python查找正则表达式中的名称

时间:2015-10-29 06:36:32

标签: python regex

我必须从网页中找到或提取Aggarwal, Dr Rakesh OmAggarwal, Prof. Amita Rao等名称,并在 python 中使用正则表达式。 我正在学习正则表达式。

我使用[a-z]+,\s^Dr\s[a-z]+\s[a-z]+查找姓名,但无法为我效劳。

任何暗示...... ??

1 个答案:

答案 0 :(得分:-2)

我认为你需要这样的正则表达式:

"[A-Za-z]+\s*,\s*(Dr\.?|Prof\.?) [A-Za-z ]+"

使用g修饰符:

  • [g modifier] g lobal。所有比赛(首场比赛都没有回归)

[Regex Demo]

或添加i修饰符可以使其更简单:

"[a-z]+\s*,\s*(Dr\.?|Prof\.?) [a-z ]+"gi