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)

这很有魅力。