2014-01-10 32 views
0

我知道在.net中,您可以使用\ p {Lu}匹配所有大寫字母和\ p {Lt}來匹配標題大小寫字詞,但是我不知道將它們組合起來以匹配具有unicode字符並且可以具有兩到五個單詞的名稱。正則表達式匹配標題大小寫或ALLCAPS與Unicode字符

TL; DR,我正在尋找的正則表達式應該匹配:

胡安·佩雷斯
胡安·安德烈斯·佩雷斯
胡安·佩雷斯
JUAN ANDRES PEREZ GOMEZ
胡安·安德烈斯·佩雷斯·戈麥斯

謝謝很多!

+3

不知道你的要求。你不能只用'\ p {L}'? – nhahtdh

回答

2

正如評論指出,看來這應該工作:

^([\p{Lu}\p{Lt}]\p{L}+\s*){2,5}

+1

猜測,他希望每個單詞都以'[\ p {Lu} \ p {Lt}]'開頭' –

+0

好點,編輯好 –

相關問題