如何从html中的查询结果中分离文本?
<tr>
{% for val in response_data %}
<td>{{val.name}}</td>
{% endfor %}
</tr>
这是一个简单的方法来循环中的数据,并在表中显示它
试试这个
var string = `(9030101,'REGISTO ELECTROCARDIOGRAPICO TRANSESOFAGICO - PEDIATRICO',165.0,165.0,None)`;
var regex = new RegExp(/[^',(0-9)(none)][a-zA-Z- ]*/g);
var finalText;
finalText = regex.exec(string);
alert(finalText)
Happy c编码:)
我有这样的数千行,我无法为每一行都做到这一点。但是,谢谢:) –
这是动态的家伙。它会从这种类型的字符串中删除文本 –
你不明白我的问题,它不能像你说的那样完成 –
你的问题是相当不完整的,所以我只能基于一些假设来回答。
主要assumtion是,“查询结果”是queryset
或list
(或任何可迭代)的tuples
,每一个代表一个数据库行 - 如果这不是这样,那么对GodOrWhoeverYouBelieveIn的份上,请编辑您的问题与所有相关的细节。
第二个假设是,这份名单或查询集或任何被命名在模板的上下文中的“结果”(如果不是这种情况等等...)
然后,所有你需要的是两个嵌套循环 - 的上results
外一个到达的每一行,在各行内一个获得字段:
<table>
{% for row in results %}
<tr>
{% for field in row %}
<td>{{ field }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
这正是bruno!对不起,我提出这个问题的方式,但我无法解释自己。但你帮了我很多!谢谢:) –
很高兴我能提供帮助 - 如果确实如此,请随时接受答案。 –
结果[1:-1] .split(“”)----因为你的结果是在一个小区中。您可以删除括号并将其拆分为一个列表。 –
Hi Antonio, 您可以遍历字符串以追加表标签,如,然后将字符串解析为html。 我希望这会有所帮助 –
不要发布图片,从你的代码发布复制/粘贴。 –