Hello World This is a Python program

在这个例子中,我们使用正则表达式r'[^\w\s]'匹配所有的标点符号。其中,'\w'匹配任何单词字符,包括字母、数字和下划线;'\s'匹配任何空白字符,包括空格、制表符和换行符;'^'表示取反操作,即匹配除了单词字符和空白字符以外的所有字符。

然后,我们使用re.sub()方法将所有匹配的标点符号替换为空字符串。最后输出结果为去除了标点符号的字符串。

需要注意的是,如果您的字符串中包含中文等非ASCII字符,可以使用Unicode字符类来匹配标点符号,例如r'[^\w\s\u4e00-\u9fa5]'匹配所有非单词字符、非空白字符和非中文字符。

  •