📅  最后修改于: 2023-12-03 15:34:12.730000             🧑  作者: Mango
在Python中,可以使用正则表达式来检查一个字符串是否包含符号。
re
模块[^A-Za-z0-9]
表示不是字母和数字的字符re.search()
函数查找匹配的子串下面是示例代码:
import re
def has_symbol(string):
pattern = r'[^A-Za-z0-9]'
match = re.search(pattern, string)
return bool(match)
# 测试
print(has_symbol("Hello World!")) # True
print(has_symbol("HelloWorld")) # False
re.search(pattern, string)
:在字符串中查找第一个与正则表达式pattern
匹配的字符串,返回特殊的匹配对象match
。如果没有找到,返回None。bool(match)
:将匹配对象转换为布尔型,如果存在,返回True;反之,返回False。通过上述方法,我们可以轻松检查一个字符串是否包含符号,从而更好地处理字符串操作。