เมื่อจำเป็นต้องตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่ มีการกำหนดเมธอดที่ชื่อว่า 'check_string' ซึ่งใช้นิพจน์ทั่วไปและเมธอด 'คอมไพล์' เพื่อตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่ นอกเมธอด มีการกำหนดสตริง และเมธอดจะถูกเรียกโดยการส่งผ่านสตริงนี้เป็นพารามิเตอร์
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
import re def check_string(my_string): regex = re.compile('[@_!#$%^&*()<>?/\|}{~:]') if(regex.search(my_string) == None): print("String contains special characters.") else: print("String does not contain any special character.") my_string = "PythonInterpreter" print("The string is :") print(my_string) check_string(my_string)
ผลลัพธ์
The string is : pythonInterpreter String contains special characters.
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้า
-
มีการกำหนดเมธอดที่ชื่อว่า 'check_string' ซึ่งรับสตริงเป็นพารามิเตอร์
-
มันใช้วิธี 'คอมไพล์' เพื่อดูว่ามีอักขระพิเศษอยู่ในสตริงหรือไม่
-
นอกเมธอด มีการกำหนดสตริงและแสดงบนคอนโซล
-
มันถูกส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน
-
เอาต์พุตจะแสดงบนคอนโซล