Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Regular
Expressions
101
Regular
Expressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
(?(DEFINE) (?# Definitions ) (?<valid_nameChars>[\p{L}\p{Nl}]) (?<valid_nonNameChars>[^\p{L}\p{Nl}\p{Zs}]) (?<valid_startFirstName>(?![a-z])[\p{L}']) (?<valid_upperChar>(?![a-z])\p{L}) (?<valid_nameSeparatorsSoft>[\p{Pd}']) (?<valid_nameSeparatorsHard>\p{Zs}) (?<valid_nameSeparators>(?&valid_nameSeparatorsSoft)|(?&valid_nameSeparatorsHard)) (?# Invalid combinations ) (?<invalid_startChar>^[\p{Zs}a-z]) (?<invalid_endChar>.*[^\p{L}\p{Nl}.\p{C}]$) (?<invalid_unaccompaniedSymbol>.*(?&valid_nameSeparatorsHard)(?&valid_nonNameChars)(?&valid_nameSeparatorsHard)) (?<invalid_overTwoUpper>(?:(?&valid_nameChars)*\p{Lu}){3}) (?<invalid>(?&invalid_startChar)|(?&invalid_endChar)|(?&invalid_unaccompaniedSymbol)|(?&invalid_overTwoUpper)) (?# Valid combinations ) (?<valid_name>(?:(?:(?&valid_nameChars)|(?&valid_nameSeparatorsSoft))*(?&valid_nameChars)+(?:(?&valid_nameChars)|(?&valid_nameSeparatorsSoft))*)+\.?) (?<valid_firstName>(?&valid_startFirstName)(?:\.|(?&valid_name)*)) (?<valid_multipleName>(?&valid_firstName)(?=.*(?&valid_nameSeparators)(?&valid_upperChar))(?:(?&valid_nameSeparatorsHard)(?&valid_name))+) (?<valid>(?&valid_multipleName)|(?&valid_firstName)) ) ^(?!(?&invalid))(?&valid)$
/
gmx
Input 1
1
New
== 1NcOrrect N4M3S == CAPITAL LETTER AlTeRnAtE LeTtEr Natalia maria Natalia aria Natalia orea Maria dornelas Samuel eto' Miguel lasagna Antony1 de Home Ap*ril Ap*ril Willians Antony_ de Home Apr+il Ant_ony de Home Apr#il Antony@ de Ho@me Apr^il Maria Silva Maria silva maria Silva Maria Silva Maria Silva Maria / Silva Maria . Silva John W8 ==Correct Names== Urxan Əbűlhəsənzadə İsmət Jafarov Şükür Hagverdiyev Űmid Abdurrahimov Ġerardo Seralta Ċikku Paris Hind ibn Sheik Colop-U-Uichikin Lażżru Role Alaksiej Taraškievič Petruso Husoǔski Sumu-la-El Valeh ßlÿsgÿroğlu 'Arab al-Rashayida Tariq al-Hashimi Nabeeh el-Mady Tariq Al-Hashimi Brian O'Conner Maria da Silva Maria Silva Maria G. Silva Maria McDuffy Getúlio Dornelles Vargas Maria das Flores John Smith John D'Largy John Doe-Smith John Doe Smith Hector Sausage-Hausen Mathias d'Arras Martin Luther King Jr. Ai Wong Chao Chang Alzbeta Bara Marcos Assunção Maria da Silva e Silva Juscelino Kubitschek de Oliveira Maria da Costa e Silva Samuel Eto'o María Antonieta de las Nieves Eugène Antòny de Homé April àntony de Home ùpril Antony de Home Aprìl Pierre de l'Estache Pierre de L'Estoile Akihito Nadine Schröder Anna A. Møller D. Pedro I Pope Benedict XVI Marsibil Ragnarsdóttir Natanaël Morel Isaac De la Croix Jean-Michel Bozonnet Qutaibah Mu'tazz Abadi Rushd Jawna' Kassab Khaldun Abdul-Qahhar Sabbag 'Awad Bashshar Asker Al B. Zellweger Gunnleif Snæ-Ulfsson Käre Toresson Sorli Ærnmundsson Arnkel Øystæinsson Ástríður Dórey Åsmund Kåresson Yahatti-Il Ipqu-Annunitum Nabu-zar-adan Eskopas Cañaverri Botolph of Langchester Aelfhun the Cantrell Fraco di Natale Fraco Di Natale Iván de Luca Iván De Luca Man'nah Atabala Aüamusalü Ramiz Ağasəfalu Dadaş Aghakhanov Fÿrxad Mübarizlı Vaclaǔ Šupa Yakiv Volacič Flor Van Vaerenbergh Flor van Vaerenbergh Edwin van der Sar Husein Ekmečić Álvaro Guimarães Alencar Phone U Yaza Arkar Seocan MacGhille X'wat'e Tlekadugovy Albert-Jan Bootsveld Maurits-jan Kuipers op den Kollenstaart Elco ter Hoek Robbert te Poele Aad ten Have 'Ehu Kali Ho'opa'a Loni Aukanai'i Mahi'ai Kalman ben Tal El Żytomir Roszkowski K'awai ==EXTRA== only if possible, strange ones Maol-Moire Mac'IlleBhuidh Tòmas MacIlleChruim Aindreas MacIllEathain Eanruig MacGilleBhreac Peadar MacGilleDhonaghart Maolmhuire MacGill-Eain Eanruig MacGilleBhreac Wim van 't Plasman
Substitution