我有以下的正則表達式表達^(([0-9]{1,2})|100|888|777|999)$
這些值匹配時,除了零
這允許某人輸入數字:0-99,100,888,777,999
我現在有改變的表達允許:1-99,100,888,777,999(基本上ZERO現在是不允許的)
我想到做^(!0|([0-9]{1,2})|100|888|777|999)$
......但是這當然不起作用,因爲那樣會說「if它不是零,我們很好「
任何廣告副?
我有以下的正則表達式表達^(([0-9]{1,2})|100|888|777|999)$
這些值匹配時,除了零
這允許某人輸入數字:0-99,100,888,777,999
我現在有改變的表達允許:1-99,100,888,777,999(基本上ZERO現在是不允許的)
我想到做^(!0|([0-9]{1,2})|100|888|777|999)$
......但是這當然不起作用,因爲那樣會說「if它不是零,我們很好「
任何廣告副?
嘗試分裂斷的情況下爲一個數字VS兩位數字:
^([0-9]|([1-9][0-9])|100|888|777|999)$
,然後取下0:
^([1-9]|([1-9][0-9])|100|888|777|999)$
現在,你有,有一個明顯的方法爲了簡化它:
^(([1-9][0-9]?)|100|888|777|999)$
所以,twain249,如果你想在與前過度零的數字閱讀,但你不會想比賽,包括他們:
^0*(([1-9][0-9]?)|100|888|777|999)$
這應該實現你想要的:
^(([1-9][0-9]?)|100|888|777|999)$
^([1-9] [0-9]?)| 100 | 888 | 777 | 999 $
你嘗試[1-9] {1,2},而不是[0- 9] {1,2}? – 2012-03-13 19:55:09
'10'怎麼樣? – Dan 2012-03-13 19:55:37
@MarshallConover這不起作用,因爲它不會匹配任何2位數字和0。 – twain249 2012-03-13 19:55:52