Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมตรวจสอบว่าสตริงมีอักขระพิเศษใน Python . หรือไม่


เมื่อจำเป็นต้องตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่ มีการกำหนดเมธอดที่ชื่อว่า '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' ซึ่งรับสตริงเป็นพารามิเตอร์

  • มันใช้วิธี 'คอมไพล์' เพื่อดูว่ามีอักขระพิเศษอยู่ในสตริงหรือไม่

  • นอกเมธอด มีการกำหนดสตริงและแสดงบนคอนโซล

  • มันถูกส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน

  • เอาต์พุตจะแสดงบนคอนโซล