美文网首页
使用python去除字符串想去除的符号

使用python去除字符串想去除的符号

作者: solar_4869 | 来源:发表于2020-07-27 09:03 被阅读0次

    需求:给定一个字符串,去除其中的所有括号

    text=‘when (what) how’
    text=re.sub('[\(\)\(\)]','',text)
    

    或者用下面的函数

    def clean_str(string):
        """
        Tokenization/string cleaning for all datasets except for SST.
        Original taken from https://github.com/yoonkim/CNN_sentence/blob/master/process_data.py
        """
        string = re.sub(r"[^A-Za-z0-9(),!?\'\`]", " ", string)
        string = re.sub(r"\'s", " \'s", string)
        string = re.sub(r"\'ve", " \'ve", string)
        string = re.sub(r"n\'t", " n\'t", string)
        string = re.sub(r"\'re", " \'re", string)
        string = re.sub(r"\'d", " \'d", string)
        string = re.sub(r"\'ll", " \'ll", string)
        string = re.sub(r",", " , ", string)
        string = re.sub(r"!", " ! ", string)
        string = re.sub(r"\(", " \( ", string)
        string = re.sub(r"\)", " \) ", string)
        string = re.sub(r"\?", " \? ", string)
        string = re.sub(r"\s{2,}", " ", string)
        strin=re.sub(r"-"," ",string)
        return string.strip().lower()
    

    相关文章

      网友评论

          本文标题:使用python去除字符串想去除的符号

          本文链接:https://www.haomeiwen.com/subject/tpshlktx.html