2017-12-18 125 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

很高興我能提供幫助 - 如果確實如此,請隨時接受答案。 –