2017-06-14 106 views

回答

0

您是否在尋找簡單的東西:(\s+\S*){2}$https://regex101.com/r/PvDIPA/2

請注意,這隻適用於有人有一箇中間名。

也許這更適合你:^\w+((?:\h+\w+)+)$ https://regex101.com/r/PvDIPA/4

注意,因爲我使用regex101與//gm標誌,我已經使用\h這裏代替\s,所以\s本來也匹配導致最終的行第一場比賽也在吃第二線。

0

[^ ]+ +((?:\w+ *){1,2})

See demo

用法

[^ ]+ +匹配一切至多幷包括一個空格字符的第一齣現

((?:\w+ *){1,2})捕獲1或2次出現的任何ALPH一數字字符,接着是零個或更多的空間字符(外括號是捕獲組,與?:內側支架是一個非捕獲組查看在演示頁越全面解釋)

還允許爲多個名稱之間存在的空間不得超過