เมื่อต้องการตรวจสอบว่าสตริงที่ลงท้ายด้วยอักขระที่เป็นตัวอักษรและตัวเลขคละกันหรือไม่ นิพจน์ทั่วไปจะถูกใช้ มีการกำหนดเมธอดที่ตรวจสอบเพื่อดูอักขระที่เป็นตัวอักษรและตัวเลข และส่งกลับสตริงเป็นเอาต์พุต
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
import re regex_expression = '[a-zA-z0-9]$' def check_string(my_string): if(re.search(regex_expression, my_string)): print("The string ends with alphanumeric character") else: print("The string doesnot end with alphanumeric character") my_string_1 = "Python@" print("The string is :") print(my_string_1) check_string(my_string_1) my_string_2 = "Python1245" print("\nThe string is :") print(my_string_2) check_string(my_string_2)
ผลลัพธ์
The string is : Python@ The string doesn’t end with alphanumeric character The string is : Python1245 The string ends with alphanumeric character
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้า
-
มีการกำหนดสตริงนิพจน์ทั่วไป
-
มีการกำหนดเมธอดชื่อ 'check_string' และใช้สตริงเป็นพารามิเตอร์
-
วิธีการ 'ค้นหา' ถูกเรียกและตรวจสอบเพื่อดูว่าสตริงลงท้ายด้วยอักขระเฉพาะหรือไม่
-
นอกเมธอด สตริงถูกกำหนดและแสดงบนคอนโซล
-
เมธอดนี้เรียกโดยการส่งผ่านสตริงนี้
-
เอาต์พุตจะแสดงบนคอนโซล