Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จำนวนที่เกิดขึ้นมากที่สุดในสตริงโดยใช้ Regex ใน python


ในบทช่วยสอนนี้ เราจะเขียน regex เพื่อค้นหาตัวเลขที่เกิดขึ้นมากที่สุดในสตริง เราจะตรวจสอบ regex ใน Python

ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม

  • นำเข้า re และ คอลเลกชัน โมดูล
  • เริ่มต้นสตริงด้วยตัวเลข
  • 4ค้นหาตัวเลขทั้งหมดโดยใช้ regex และเก็บไว้ในอาร์เรย์
  • ค้นหาตัวเลขที่เกิดขึ้นมากที่สุดโดยใช้ ตัวนับ จาก คอลเลกชัน โมดูล

ตัวอย่าง

# importing the modules
import re
import collections
# initializing the string
string = '1222tutorials321232point3442'
# regex to find all the numbers
regex = r'[0-9]'
# getting all the numbers from the string
numbers = re.findall(regex, string)
# counter object
counter = collections.Counter(numbers)
# finding the most occurring number
high_frequency = 0
highest_frequency_number = None
for key in list(counter.keys()):
   if counter[key] > high_frequency:
      highest_frequency_number = counter[key]
      # printing the number
print(highest_frequency_number)

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

2

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น