我想驗證任何包含çÇöÖİşŞüÜğĞ字符並開始至少5個字符的字符串。要驗證的字符串可以包含空格.RegEx必須驗證,例如「asdÇğTT i」。使用RegEx驗證任何字符串
任何回覆將有幫助。 謝謝。
我想驗證任何包含çÇöÖİşŞüÜğĞ字符並開始至少5個字符的字符串。要驗證的字符串可以包含空格.RegEx必須驗證,例如「asdÇğTT i」。使用RegEx驗證任何字符串
任何回覆將有幫助。 謝謝。
可以使用形式
\uXXXX
,其中每個「X」可以是任何十六進制數字的轉義序列。因此:
\u0020
相同平紋空格字符,並且
\u0041
是大寫 「A」。因此,您可以爲您感興趣的字符編碼Unicode值,然後將它們包含在正則表達式字符類中。爲了確保字符串長度至少爲5個字符,可以在正則表達式中使用量詞。
var regex = /^[A-Za-z\u00nn\u00nn\u00nn]{5,}$/;
其中那些「00nn」的東西將是一個適當的值:
你會喜歡的東西而告終。至於這些值究竟是什麼,您應該能夠在參考站點like this one或maybe this one上找到它們。例如,我認爲「Ö」是\u00D6
。 (你的一些字符在Unicode Latin-1 Supplement中,而另一些字符在Latin Extended A.)
感謝您的幫助。 – CagdasOl 2011-03-24 14:27:52
哇我完全不知道「yiyle」是什麼意思,而且我通常很擅長猜測。 – Pointy 2011-03-24 14:16:29
這是很難理解你想要那個正則表達式做什麼。也許你可以稍微澄清一下你的問題? – Olli 2011-03-24 14:20:03
不要忘記將問題標記爲已接受(請勾選您認爲最好的答案) – Stephan 2011-03-24 15:59:58