Python中相当于PHP的strip_tags函数是什么?
Python中有没有类似于PHP的strip_tags函数?
8 个回答
9
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,尤其是当我们刚开始学习编程的时候。比如,有人可能会在使用某个功能时发现它并没有按照预期工作,这时候就需要去寻找解决方案或者问问别人。
在这个过程中,提问的方式也很重要。我们需要清楚地描述我们遇到的问题,包括我们使用的工具、代码示例,以及我们尝试过的解决方法。这样,别人才能更好地理解我们的困境,并给出有效的建议。
总之,遇到问题时不要害怕提问,记得把问题描述清楚,这样才能更快找到答案。
from bleach import clean
print clean("<strong>My Text</strong>", tags=[], strip=True, strip_comments=True)
16
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(htmltext)
''.join([e for e in soup.recursiveChildGenerator() if isinstance(e,unicode)])
42
在Python的标准库里没有这样的东西。 这是因为Python是一种通用编程语言,而PHP最开始是为了网页开发而设计的。
不过,你有三种解决方案:
- 如果你很着急:可以自己写一个。
re.sub(r'<[^>]*?>', '', value)
这个方法可以快速解决问题,但可能不够完美。 - 使用第三方库(推荐,因为更可靠):Beautiful Soup 是一个非常好的库,你只需要复制它的文件夹,然后导入就可以使用,不需要额外安装。这里有关于Beautiful Soup的完整教程。
- 使用框架。大多数网页Python开发者不会从头开始写代码,他们会使用像Django这样的框架,这些框架会自动帮你处理这些事情。这里有关于Django的完整教程。