मुझे जावास्क्रिप्ट और jQuery में उपयोग करने के लिए 12 12.2 1236.32 123.333 और +12.00 या -12.00 या ... 123.123 ... जैसे दशमलव/फ्लोट नंबरों के लिए नियमित अभिव्यक्ति की आवश्यकता है। धन्यवाद।नियमित अभिव्यक्ति?
उत्तर
वैकल्पिक रूप से मेल खाते हैं एक + या - शुरुआत, एक या अधिक दशमलव अंक, वैकल्पिक एक दशमलव बिंदु के बाद और एक या अधिक दशमलव अंक स्ट्रिंग के अंत util द्वारा पीछा किया पर:
/^[+-]?\d+(\.\d+)?$/
सही अभिव्यक्ति के रूप में पालन किया जाना चाहिए:
012:[+-]?([0-9]*[.])?[0-9]+
इस के लिए आवेदन
+1
+1.
+.1
+0.1
1
1.
.1
0.1
यहाँ अजगर उदाहरण है:
import re
#print if found
print(bool(re.search(r'[+-]?([0-9]*[.])?[0-9]+', '1.0')))
#print result
print(re.search(r'[+-]?([0-9]*[.])?[0-9]+', '1.0').group(0))
आउटपुट:
True
1.0
आप मैक का उपयोग कर रहे हैं, तो आप कमांड लाइन पर परीक्षण कर सकते हैं:
python -c "import re; print(bool(re.search(r'[+-]?([0-9]*[.])?[0-9]+', '1.0')))"
python -c "import re; print(re.search(r'[+-]?([0-9]*[.])?[0-9]+', '1.0').group(0))"
नहीं चाहिए
यह बेहतर जवाब है क्योंकि मैं मेसर्स 9.5 मिमी या 9.5in इत्यादि डाल सकता हूं। इस +1 –
@ IvijanStefanStipić के लिए धन्यवाद आपका स्वागत है – lbsweek
इन मामलों को कवर नहीं करता है: 23..8789 या 4587.387.987। इससे मेरी मदद मिली: https://stackoverflow.com/a/30461355/1783439 –
- 1. नियमित अभिव्यक्ति
- 2. नियमित अभिव्यक्ति
- 3. नियमित अभिव्यक्ति
- 4. नियमित अभिव्यक्ति
- 5. नियमित अभिव्यक्ति?
- 6. नियमित अभिव्यक्ति
- 7. नियमित अभिव्यक्ति:
- 8. नियमित अभिव्यक्ति
- 9. नियमित अभिव्यक्ति?
- 10. नियमित अभिव्यक्ति
- 11. नियमित अभिव्यक्ति
- 12. नियमित अभिव्यक्ति
- 13. नियमित अभिव्यक्ति
- 14. नियमित अभिव्यक्ति
- 15. नियमित अभिव्यक्ति "शामिल है" एक और नियमित अभिव्यक्ति
- 16. नियमित अभिव्यक्ति जावा
- 17. नियमित अभिव्यक्ति खोज/मिलान
- 18. अनैतिक नियमित अभिव्यक्ति
- 19. आर नियमित अभिव्यक्ति Lookbehind
- 20. जावा नियमित अभिव्यक्ति?
- 21. नियमित अभिव्यक्ति लोअरकेस
- 22. नियमित अभिव्यक्ति सत्यापनकर्ता \ w
- 23. एसक्यूएल सर्वर नियमित अभिव्यक्ति
- 24. नियमित अभिव्यक्ति कार्यान्वयन विवरण
- 25. सी ++ एक नियमित अभिव्यक्ति
- 26. नियमित अभिव्यक्ति प्रतिस्थापन
- 27. नियमित अभिव्यक्ति कंपाइलर
- 28. मेरे नियमित अभिव्यक्ति ग्रेप
- 29. नियमित अभिव्यक्ति नकारात्मक मिलान
- 30. परस्पर अनन्य नियमित अभिव्यक्ति
शून्य से '[+ -]' में साइन इन करें '[+ -] 'से बचें? – jfriend00
@ jfriend00 नहीं, यह होने की आवश्यकता नहीं है। कक्षा के आखिरी चरित्र के बाद से यह एक सीमा होने के लिए संभव नहीं है, इसलिए यह एक शाब्दिक ऋण चिह्न है। बस इसे अपने कंसोल में आज़माएं: '/^[+ -]? \ D + (\। \ D +)? $ /। Test ('- 1')' – Paulpro
मुझे लगता है कि यह काम करता है, लेकिन इसकी आवश्यकता क्यों नहीं है बच निकले – jfriend00