Python中检查字符串是否包含任何特殊字符的程序
当需要检查一个字符串是否包含特定字符或不包含特定字符时,定义一个名为“check_string”的方法,该方法使用正则表达式和“compile”方法来检查字符串是否具有特殊字符。在方法外,定义一个字符串,并将该字符串作为参数调用该方法。
示例
以下是相同的演示
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”的方法,它将字符串作为参数。
-
它使用“compile”方法来查看字符串中是否存在特殊字符。
-
在方法外部,定义一个字符串,并将其显示在控制台上。
-
它作为参数传递给函数。
-
结果显示在控制台上。