php - regex int or float -


मेरा regex एकल अंक नंबर पर काम नहीं करेगा

  / ^ [0-9 ] {1,7} \। [0- 9] {1,2} $ /  

मुझे अहस्ताक्षरित संख्याओं पर काम करने की आवश्यकता है:

  1 (एक अंक संख्या, बिना भिन्न अंश) - वर्तमान में यह 1.0 पर विफल रहता है; 0.31 (फ़्लोटिंग पॉइंट नंबर)  

अंश से पहले 1-7 अंक हो सकते हैं; अंश 1-2 अंकों के बाद।

धन्यवाद!

आप निर्दिष्ट कर रहे हैं कि 1-7 अंक होने चाहिए, फिर एक वैकल्पिक दशमलव बिंदु, फिर 1-2 और अंक। कोशिश करें:

  / ^ [0-9] {1,7} (?: [[0- 9] {1,2})? $ /  

ध्यान दें कि यह दशमलव दशमलव स्थानों (यानी "1.") की अनुमति नहीं देता है। यदि आप इसे अनुमति देना चाहते हैं, तो यह काम करना चाहिए:

  / ^ [0-9] {1,7} (?: \। [0- 9] {0,2})? $ /  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -