यहां पर कई पोस्ट हैं जो मूल्य पर कब्जा करते हैं, लेकिन मैं यह देखने के लिए देख रहा हूं कि मूल्य कुछ है या नहीं। अधिक अस्पष्ट रूप से डाल दिया; मैं मूल्य की जांच करने और मूल्य को "कैप्चरिंग" के बीच अंतर को समझना चाहता हूं। वर्तमान स्थिति में मूल्य निम्नलिखित स्वीकार्य धन प्रारूप होगा:क्या कोई पैसा रेजेक्स समझा सकता है जो सिर्फ यह जांचता है कि मूल्य कुछ पैटर्न से मेल खाता है या नहीं?
Here is a post जो कुछ पैसे के बारे में बताता है लेकिन मुझे यह समझ में नहीं आता है।
.50
50
50.00
50.0
$5000.00
$.50
मुझे अल्पविराम नहीं चाहिए (लोगों को यह हास्यास्पद होना चाहिए)।
बात मैं कुछ समस्या आ रही हैं:
- मूल्य की शुरुआत में एक $ के लिए अनुमति दे (लेकिन अभी भी वैकल्पिक)
- केवल 1 दशमलव बिंदु के लिए अनुमति दे (लेकिन यह पर अनुमति नहीं दे रहा अंत)
- यह समझना कि यह
- के अंदर कैसे काम कर रहा है यह समझने के लिए कि सामान्यीकृत संस्करण (केवल अंक और वैकल्पिक दशमलव बिंदु) प्राप्त करने के लिए समझें जो डॉलर के संकेत को स्ट्रिप करता है।
मेरे वर्तमान regex (जो स्पष्ट रूप से सही काम नहीं करता है) है:
# I'm checking the Boolean of the following:
re.compile(r'^[\$][\d\.]$').search(value)
(नोट: मैं अजगर में काम कर रहा हूँ)
आपको लगता है कि मौद्रिक मूल्य में अल्पविराम हास्यास्पद कर रहे हैं? कई संस्कृतियां दशमलव के बजाए अल्पविराम का उपयोग करके अपने मौद्रिक मूल्यों को लिखती हैं; उदाहरण के लिए, € 4,99। – Rob
अपने प्रश्न में आप "केवल 1 दशमलव बिंदु के लिए अनुमति दे रहे हैं (लेकिन इसे अंत में अनुमति नहीं दे रहे हैं)", लेकिन एक टिप्पणी में आप पूछते हैं कि इसे कैसे बनाया जाए ताकि यह अंत में मेल खा सके ... आप कौन चाहते हैं? दोनों? –