Python:从字符串中删除所有类型的项目符号点
Python: Remove all types of bullet points from a string
如问题所述..
我的要求是删除所有类型的项目符号点(“•”,“●”......)。
奇怪的是,我正在使用 open(FilePath,encoding="utf8") 从 Python 代码打开一个文件,并将所有数据存储在一个变量中,并且要点以字符串形式出现而不是 /u____.
现在我想通过正则表达式或任何逻辑替换所有这些要点。
有人可以给我一些东西吗??
你可以使用STRING.replace(),就像这样:
my_string = my_string.replace('•', '')
这将把要点替换为空。
我找到了解决方案。
我从来没想过这与 removing/replacing 要点无关。但是,这一切都是关于考虑除此之外的文本。听起来一样,但编程方式不同。
解决方法:我用的是re.
My_All_File_Text_With_Bullets = re.sub('[^a-zA-Z0-9 \n\.]', ' ', My_All_File_Text_With_Bullets)
这很有魅力。
如问题所述.. 我的要求是删除所有类型的项目符号点(“•”,“●”......)。
奇怪的是,我正在使用 open(FilePath,encoding="utf8") 从 Python 代码打开一个文件,并将所有数据存储在一个变量中,并且要点以字符串形式出现而不是 /u____.
现在我想通过正则表达式或任何逻辑替换所有这些要点。
有人可以给我一些东西吗??
你可以使用STRING.replace(),就像这样:
my_string = my_string.replace('•', '')
这将把要点替换为空。
我找到了解决方案。
我从来没想过这与 removing/replacing 要点无关。但是,这一切都是关于考虑除此之外的文本。听起来一样,但编程方式不同。
解决方法:我用的是re.
My_All_File_Text_With_Bullets = re.sub('[^a-zA-Z0-9 \n\.]', ' ', My_All_File_Text_With_Bullets)
这很有魅力。