ในบทช่วยสอนนี้ เราจะเขียน 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
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น