2017-12-18 133 views
-2

申报的东西,感谢您的帮助 -如何从html中的查询结果中分离文本?

+0

结果[1:-1] .split(“”)----因为你的结果是在一个小区中。您可以删除括号并将其拆分为一个列表。 –

+0

Hi Antonio, 您可以遍历字符串以追加表标签,如​​,然后将字符串解析为html。 我希望这会有所帮助 –

+1

不要发布图片,从你的代码发布复制/粘贴。 –

回答

0
<tr> 
{% for val in response_data %} 
    <td>{{val.name}}</td> 
{% endfor %} 
</tr> 

这是一个简单的方法来循环中的数据,并在表中显示它

0

试试这个

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编码:)

+0

我有这样的数千行,我无法为每一行都做到这一点。但是,谢谢:) –

+0

这是动态的家伙。它会从这种类型的字符串中删除文本 –

+0

你不明白我的问题,它不能像你说的那样完成 –

0

你的问题是相当不完整的,所以我只能基于一些假设来回答。

主要assumtion是,“查询结果”是querysetlist(或任何可迭代)的tuples,每一个代表一个数据库行 - 如果这不是这样,那么对GodOrWhoeverYouBelieveIn的份上,请编辑您的问题与所有相关的细节。

第二个假设是,这份名单或查询集或任何被命名在模板的上下文中的“结果”(如果不是这种情况等等...)

然后,所有你需要的是两个嵌套循环 - 的上results外一个到达的每一行,在各行内一个获得字段:

<table> 
    {% for row in results %} 
    <tr> 
     {% for field in row %} 
     <td>{{ field }}</td> 
     {% endfor %} 
    </tr> 
    {% endfor %} 
</table> 
+0

这正是bruno!对不起,我提出这个问题的方式,但我无法解释自己。但你帮了我很多!谢谢:) –

+0

很高兴我能提供帮助 - 如果确实如此,请随时接受答案。 –