2014-01-24 50 views
1

什麼將是一個正確的語法來編寫正則表達式,限制用戶只能輸入整數範圍:15和764之間 在此先感謝!最小最大正則表達式爲QtCore.QRegExp

+0

正則表達式用於模式匹配。你不是在尋找任何模式 - 只是輸入驗證,所以你應該簡單地使用'>,<,='來檢查輸入是否在你的範圍內。 – alfasin

回答

1

使用以下正則表達式

^(1[5-9]|[2-9]\d|[1-6]\d\d|7[0-5]\d|76[0-4])$ 
  • 1[5-9]:15〜19
  • [2-9]\d:20〜99
  • [1-6]\d\d:100〜699
  • 7[0-5]\d:700〜759
  • 76[0-4] :760〜764

Escape \如果您使用字符串文字內部的模式。

"^(1[5-9]|[2-9]\\d|[1-6]\\d\\d|7[0-5]\\d|76[0-4])$"