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'

免责声明:内容仅供参考,不保证正确性。


全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.