เมื่อจำเป็นต้องตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่ มีการกำหนดเมธอดที่ชื่อว่า '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' ซึ่งรับสตริงเป็นพารามิเตอร์
-
มันใช้วิธี 'คอมไพล์' เพื่อดูว่ามีอักขระพิเศษอยู่ในสตริงหรือไม่
-
นอกเมธอด มีการกำหนดสตริงและแสดงบนคอนโซล
-
มันถูกส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน
-
เอาต์พุตจะแสดงบนคอนโซล