Python正则表达式删除字符串标点符号的代码
正则表达式删除字符串标点符号的方法
Python的标准库模块中,有一个sub()方法,可以用于将字符串对象中的某些字符或子串,比如标题中所需求的标点符号,替换成指定的字符或子串,如果是要删除掉,则可以将空字符作为sub()方法中替换的参数。sub()方法的语法如下:
sub(pattern, repl, string, count=0, flags=0)
其中pattern参数为正则表达式,repl参数表示要替换的字符或子串,string参数则是要被操作的字符串对象。
Python中匹配标点符号的正则表达式
r'[^\w\s]'
鄙人尝试过了,该表达式可以用于匹配中英文的一些标点符号!
正则表达式删除字符串标点符号实例代码
>>> import re
>>> string = "笨鸟工具导航,www.x1y1z1.com!邮箱:573376582@qq.com"
>>> re.sub(r'[^\w\s]','', string)
'笨鸟工具导航wwwx1y1z1com邮箱573376582qqcom'
免责声明:内容仅供参考,不保证正确性。