2011-05-20 74 views

回答

5
/^[[email protected],;:'"?-]{1,100}\z/ 
+0

點(元字符)應該用反斜線進行轉義。 – 2011-05-20 22:44:36

+4

不,它不應該。在字符類中,大多數元字符(包括點)都失去了意義。 – CanSpice 2011-05-20 22:45:17

+0

每天學習新東西!會逃脫它 - 可能破壞了正則表達式。好,我選擇不回答... – 2011-05-20 22:50:54

4

取決於語言,而應該是

^[[email protected]\.;:'"?-]{1,100}$ 

正如在評論中指出,只是避免壞榜樣用法:

^[[email protected],;:'"?-]{1,100}\z 
+0

如果最後一個字符是換行符,則允許輸入101個字符。換行符甚至不允許被允許。使用'\ z'而不是'$'。這不允許','因爲它應該。 '.'之前的'\'是多餘的(就像'?'之前那樣)。 – ikegami 2011-05-20 23:14:41

+0

@ikegami - 謝謝。我盡力幫忙,儘管我對此有點新鮮。您的意見非常受歡迎。 – MByD 2011-05-20 23:17:30

4
^(.{1,100})$ 

.這將允許所有字符數字和特殊字符也 {1,100}這一點,你需要特定像最小和最大數的範圍

相關問題