以下是一个示例代码,用于遍历字符串并搜索特殊字符使用正则表达式:
import re
def search_special_characters(string):
special_characters = re.findall(r'[^a-zA-Z0-9\s]', string)
return special_characters
def main():
string = "Hello, World! This is a sample string."
special_characters = search_special_characters(string)
print("Special characters found:", special_characters)
if __name__ == "__main__":
main()
在上面的示例中,我们使用re.findall()函数来搜索特殊字符。正则表达式[^a-zA-Z0-9\s]表示不是字母、数字和空白字符的字符。re.findall()函数返回一个包含所有匹配的特殊字符的列表。
在main()函数中,我们定义了一个示例字符串,并调用search_special_characters()函数来搜索特殊字符。最后,我们打印出找到的特殊字符列表。
请注意,这只是一个简单的示例,你可以根据自己的需求修改正则表达式以适应不同的特殊字符搜索。