Как из строки вытянуть Full Name используя RegExp JS?
Пример строк:
STEVE SMITH (fail)
Stev3 Smith (fail)
STeve Smith (fail)
Steve SMith (fail)
Steve Sm1th (passed on the Steve Sm)
d'Are to Beaware (passed on the Are to Beaware)
Jo Blow (passed)
Hyoung Kyoung Wu (passed)
Mike O'Neal (passed)
Steve Johnson-Smith (passed)
Jozef-Schmozev Hiemdel (passed)
O Henry Smith (passed)
Mathais d'Arras (passed)
Martin Luther King Jr (passed)
Downtown-James Brown (passed)
Darren McCarty (passed)
George De FunkMaster (passed)
Kurtis B-Ball Basketball (passed)
Ahmad el Jeffe (passed)
В основном строки будут содержать Имя, Фамилия, email, телефон и место нахождения с индексом:
1) Steve Johnson steve@gmail.com +124367789
2) steve@gmail.com Steve Johnson +124367789
3) Steve Johnson from Moscow, 220099 steve@gmail.com
4) steve@gmail.com Steve Johnson
Имена могут быть очень странными и разными. Если в строках могут быть дополнительно только почта и номера телефонов, то проще зачистить строку от оных.) str.replace(/\+\d+|\S+@\S+/g, '').trim()