เมื่อจำเป็นต้องค้นหาลำดับของอักษรตัวพิมพ์ใหญ่ตามด้วยตัวพิมพ์เล็กโดยใช้นิพจน์ทั่วไป จะมีการกำหนดวิธีที่ชื่อ "match_string" ซึ่งใช้วิธี "ค้นหา" เพื่อจับคู่นิพจน์ทั่วไป นอกเมธอด สตริงถูกกำหนดไว้ และเมธอดจะถูกเรียกโดยการส่งผ่านสตริง
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
import re def match_string(my_string): pattern = '[A-Z]+[a-z]+$' if re.search(pattern, my_string): return('The string meets the required condition \n') else: return('The string doesnot meet the required condition \n') print("The string is :") string_1 = "Python" print(string_1) print(match_string(string_1)) print("The string is :") string_2 = "python" print(string_2) print(match_string(string_2)) print("The string is :") string_3 = "PythonInterpreter" print(string_3) print(match_string(string_3))
ผลลัพธ์
The string is : Python The string meets the required condition The string is : python The string doesn’t meet the required condition The string is : PythonInterpreter The string meets the required condition
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้า
-
มีการกำหนดเมธอดชื่อ 'match_string' ซึ่งรับสตริงเป็นพารามิเตอร์
-
โดยใช้วิธี "ค้นหา" เพื่อตรวจสอบว่าพบนิพจน์ทั่วไปเฉพาะในสตริงหรือไม่
-
นอกเมธอด มีการกำหนดสตริงและแสดงบนคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านสตริงนี้เป็นพารามิเตอร์
-
เอาต์พุตจะแสดงบนคอนโซล