星期四, 五月 21, 2009

Regular Expression 判斷 1-99

昨天被問一個問題, 用 Regular Expression 判斷 1-99, 不能有 0, 00 的狀況.(於 ASP, 要一個 Regex 解決)

剛開始想 ^[1-9]?\d$ 就解決了, 但是又有 0 的狀況, 突然覺得似乎不太容易, 隨手 Google 找 regex 1-99, 沒想到有這問題的還真不少.

Regex 判斷 1-99 的寫法

參考此篇文章: regex for range from 1-99

解法: (下述兩種都可以)

  • ^([1-9][0-9]?|)$
  • ^([1-9][0-9]?){0,1}$

相關標籤

Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~