Python相当于PHP的strip_tags?

2022-08-30 18:05:33

Python相当于PHP的strip_tags?

http://php.net/manual/en/function.strip-tags.php


答案 1

在Python标准库中没有这样的东西。这是因为Python是一种通用语言,而PHP最初是一种面向Web的语言。

不过,您有 3 种解决方案:

  • 你很着急:只是自己做。 可以是一个快速和肮脏的解决方案。re.sub(r'<[^>]*?>', '', value)
  • 使用第三方库(推荐,因为更多的防弹):美丽的汤是一个非常好的,没有什么可安装的,只需复制libdir并导入。全番茄酱配上美丽的汤
  • 使用框架。大多数Web Python开发人员从不从头开始编码,他们使用像django这样的框架,它可以自动为你做这些事情。带django的全图

答案 2

使用 BeautifulSoup

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(htmltext)
''.join([e for e in soup.recursiveChildGenerator() if isinstance(e,unicode)])

推荐