根據特定位置的單詞從列表中選擇某一行

我有以下列表:

1. Alon Cohen
2. Elad Yaron
3. Yaron Amrani
4. Yogev Yaron

我想選擇 Yaron 姓氏的第一個名字。

因為我不關心它是什麼數字我只是把它作為它的任何數字和從行的開頭後面的匹配的點和空格,如下所示:^[\d]+\.\s

現在我們必須匹配空格和名字,因為我們不知道它是大寫還是小寫字母我們只是匹配:[a-zA-Z]+\s[a-Z]+\s,也可以是 [\w]+\s

現在我們將指定所需的姓氏,只獲得包含 Yaron 作為姓氏的行(在行尾):\sYaron$

將這一切放在一起^[\d]+\.\s[\w]+\sYaron$

例項: https//regex101.com/r/nW4fH8/1