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

โปรแกรม Python เพื่อตรวจสอบว่า String มีเฉพาะอักขระที่กำหนดโดยใช้ Regex . หรือไม่


เมื่อจำเป็นต้องตรวจสอบว่าสตริงที่ระบุมีอักขระเฉพาะโดยใช้นิพจน์ทั่วไปหรือไม่ จะมีการกำหนดรูปแบบนิพจน์ทั่วไป และสตริงจะต้องเป็นไปตามรูปแบบนี้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

import re
def check_string(my_string, regex_pattern):

   if re.search(regex_pattern, my_string):
      print("The string contains the defined characters only")
   else:
      print("The doesnot string contain the defined characters")

regex_pattern = re.compile('^[Python]+$')

my_string_1 = 'Python'
print("The string is :")
print(my_string_1)
check_string(my_string_1 , regex_pattern)

my_string_2 = 'PythonInterpreter'
print("\nThe string is :")
print(my_string_2)
check_string(my_string_2, regex_pattern)

ผลลัพธ์

The string is :
Python
The string contains the defined characters
The string is :
PythonInterpreter
The doesn’t string contain the defined characters

คำอธิบาย

  • แพ็คเกจที่จำเป็นจะถูกนำเข้า

  • มีการกำหนดเมธอดที่ชื่อ 'check_string' และใช้สตริงและนิพจน์ทั่วไปเป็นพารามิเตอร์

  • วิธีการ 'ค้นหา' ถูกเรียกและตรวจสอบเพื่อดูว่ามีชุดอักขระเฉพาะอยู่ในสตริงหรือไม่

  • นอกเมธอด เมธอด 'คอมไพล์' จะถูกเรียกใช้ในนิพจน์ทั่วไป

  • สตริงถูกกำหนดและแสดงบนคอนโซล

  • เมธอดนี้เรียกโดยการส่งผ่านสตริงนี้

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