2011-03-24 102 views
1

我想驗證任何包含çÇöÖİşŞüÜğĞ字符並開始至少5個字符的字符串。要驗證的字符串可以包含空格.RegEx必須驗證,例如「asdÇğTT i」。使用RegEx驗證任何字符串

任何回覆將有幫助。 謝謝。

+0

哇我完全不知道「yiyle」是什麼意思,而且我通常很擅長猜測。 – Pointy 2011-03-24 14:16:29

+0

這是很難理解你想要那個正則表達式做什麼。也許你可以稍微澄清一下你的問題? – Olli 2011-03-24 14:20:03

+0

不要忘記將問題標記爲已接受(請勾選您認爲最好的答案) – Stephan 2011-03-24 15:59:58

回答

3

可以使用形式

\uXXXX 

,其中每個「X」可以是任何十六進制數字的轉義序列。因此:

\u0020 

相同平紋空格字符,並且

\u0041 

是大寫 「A」。因此,您可以爲您感興趣的字符編碼Unicode值,然後將它們包含在正則表達式字符類中。爲了確保字符串長度至少爲5個字符,可以在正則表達式中使用量詞

var regex = /^[A-Za-z\u00nn\u00nn\u00nn]{5,}$/; 

其中那些「00nn」的東西將是一個適當的值:

你會喜歡的東西而告終。至於這些值究竟是什麼,您應該能夠在參考站點like this onemaybe this one上找到它們。例如,我認爲「Ö」是\u00D6。 (你的一些字符在Unicode Latin-1 Supplement中,而另一些字符在Latin Extended A.)

+0

感謝您的幫助。 – CagdasOl 2011-03-24 14:27:52