【python】 脚本检查文本里是否包含特殊字符
完整代码:
# 代码片段功能: 检查文本里是否包含特殊字符
# 将utf-8格式文本,先转为16进制格式
# 检查完成,再将16进制格式转为utf-8格式。
import re
# 包含特殊字符的字符串
sample = "I argue thee that love is life. And life hath immortality."
# 字符串转为16进制格式
strings = ' '.join([hex(ord(c)) for c in sample])
# 自定义常见的特殊字符,本例就举 0xa0 0x1d 这2个特殊字符
Special_character = r"0xa0|0x1d"
# 如果包含特殊字符,打印出包含的特殊字符
for index, i in enumerate(strings.split(" ")):
if re.match(Special_character, i):
print("字符串含有特殊字符:")
print(f'特殊字符位置:{index},含有的特殊字符:{i}')
执行结果: