Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक स्ट्रिंग से अधिकतम संख्यात्मक मान निकालने के लिए पायथन रेगेक्स

रेगेक्स का उपयोग करके एक स्ट्रिंग से अधिकतम संख्यात्मक मान निकालने का सबसे आसान तरीका है -

  • एक स्ट्रिंग से सभी नंबर निकालने के लिए रेगेक्स मॉड्यूल का उपयोग करें
  • इन नंबरों में से अधिकतम खोजें

उदाहरण के लिए, इनपुट स्ट्रिंग के लिए -

इस शहर में 121005, पड़ोसी शहर में 1587469 और दूर के शहर में 18775994 लोग हैं।

हमें आउटपुट मिलना चाहिए -

18775994

हम स्ट्रिंग में सभी संख्याओं को खोजने के लिए "\d+" रेगेक्स का उपयोग कर सकते हैं क्योंकि \d एक अंक को दर्शाता है और प्लस चिह्न निरंतर अंकों की सबसे लंबी स्ट्रिंग ढूंढता है। हम इसे निम्नानुसार री पैकेज का उपयोग करके लागू कर सकते हैं -

import re

# Extract all numeric values from the string.
occ = re.findall("\d+", "There are 121005 people in this city, 1587469 in the neighbouring city and 18775994 in a far off city.")

# Convert the numeric values from string to int.
num_list = map(int, occ)

# Find and print the max
print(max(num_list))

यह आउटपुट देगा -

18775994

  1. पायथन में एक स्ट्रिंग से तारीख कैसे निकालें?

    आपको तारीख के प्रारूप को जानने की जरूरत है जो इसे निकालने के लिए स्ट्रिंग में हो सकता है। आप दिनांक निकालने के लिए बस एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं और दिनांक को पार्स करने के लिए datetime.datetime.strptime का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आपके पास YYYY-MM-DD प्रारूप में एक स्ट्रि

  1. पायथन में एक स्ट्रिंग के अंदर से एक सबस्ट्रिंग कैसे निकालें?

    स्ट्रिंग के अंदर से सबस्ट्रिंग निकालने के लिए आप नियमित अभिव्यक्तियों में समूह कैप्चरिंग का उपयोग कर सकते हैं। आपको उस सबस्ट्रिंग के प्रारूप और उसके आस-पास को जानना होगा जिसे आप निकालना चाहते हैं। उदाहरण के लिए यदि आपके पास एक लाइन है और आप $xxx,xxx.xx प्रारूप के साथ पैसे की जानकारी निकालना चाहते है

  1. पायथन में एक स्ट्रिंग से नंबर कैसे निकालें?

    यदि आप केवल धनात्मक पूर्णांक चाहते हैं, तो आप संख्याओं को विभाजित करके निम्न प्रकार से खोज सकते हैं: >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] अन्य सभी मामलों के लिए, नियमित अभिव्यक्ति का उपयोग करना सबसे अ