欢迎光临
我们一直在努力

python-正则替换掉文本中标点符号

我们在平时的工作中,可能有时需要把文本中的标点符号给去除,在python中我们可以直接用正则把标点符号替换成空格这种方式来实现,只不过在用正则替换字符串的时候,一定要分清楚,标点符号是分中英文的;

python正则替换标点符号
  • 用正则,文件头部就必须得引入正则的类,这个一定不要少了,少了肯定会报错,直接上代码
#!/usr/bin/python3
# coding: utf-8
import re

# 正则去掉所有的标点符号
def drop_re(text):
    punc = '~`!#$%^&*()_+-=|\';"":/.,?><~·!@#¥%……&*()——+-=“:’;、。,?》{《}】【\n\]\[ '
    str = re.sub(r"[%s]+" % punc, "", text)
    return str

str="爱编程,一个运维兼程序员的博客!"
print(drop_re(str))
  • 运行结果:
Microsoft Windows [版本 10.0.19043.1110]
(c) Microsoft Corporation。保留所有权利。

G:\python>C:/Users/zhao/AppData/Local/Programs/Python/Python39/python.exe g:/python/str.py
爱编程一个运维兼程序员的博客

G:\python>
赞(1) 打赏
原创文章转载请注明出处:爱编程 » python-正则替换掉文本中标点符号
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

爱编程、一个运维兼程序员的博客!

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏