【问题标题】:How to split HTML text node consisting AngularJS tag in Python如何在Python中拆分包含AngularJS标签的HTML文本节点
【发布时间】:2016-01-01 07:43:11
【问题描述】:

我有类似的文字

abcd = "{{complaint}} abcd efc'k , star {{ovservation}} agagag"

想根据 Python 中的 AngularJS 标签进行拆分。

输出将是

["abcd efc'k , star", "agagag"]

我正在使用re.split()

【问题讨论】:

  • 没有@Kasra....... OP是正确的..
  • @AvinashRaj 是的,我明白了,干得好

标签: python regex split


【解决方案1】:

只根据两个花括号包围的文字进行拆分。

>>> abcd = "{{complaint}} abcd efc'k , star {{ovservation}} agagag"
>>> [i.strip() for i in re.split(r'\{\{.*?\}\}', abcd) if i]
["abcd efc'k , star", 'agagag']
>>> [i.strip() for i in re.split(r'(\{\{.*?\}\})', abcd) if i]
['{{complaint}}', "abcd efc'k , star", '{{ovservation}}', 'agagag']

【讨论】:

  • 谢谢兄弟。你能帮我得到这样的输出吗? [{{complaint}},"abcd efc'k , star", {{ovservation}},"agagag"]
  • [i.strip() for i in re.split(r'(\{\{.*?\}\})', abcd) if i]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-13
  • 2022-01-09
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2021-02-22
相关资源
最近更新 更多