剥离html,最后得到以换行符分隔的列表

时间:2016-05-19 22:52:42

标签: coldfusion coldfusion-2016

我想在mySQL中创建数据库位置记录。我从选择框中得到以下html字符串:

<cfset x='  
<option value="1188">Aka Aka</option><option value="346">Ararimu</option><option value="293">Awhitu</option><option value="2851">Bombay</option><option value="865">Buckland</option>
'>

我不想手动输入数据库中的记录,而是要删除html标记,最后得到以下内容:

Aka Aka
Ararimu
Awhitu
Bombay
Buckland

然后我可以基于换行符进行简单循环并以编程方式输入数据。我可以处理那个部分,但我需要知道的是最简单的方法来删除html以结束换行符分隔列表。

1 个答案:

答案 0 :(得分:6)

你走了:

<cfset x='  
<option value="1188">Aka Aka</option><option value="346">Ararimu</option><option value="293">Awhitu</option><option value="2851">Bombay</option><option value="865">Buckland</option>
'>

<cfset y = ListToArray(x, "</option>", "false", "true") />

<cfset z = ArrayNew(1) />    

<cfloop array="#y#" index="name">
    <cfif Trim(ListLast(name, ">")) is not "">
        <cfset temp = ArrayAppend(z, ListLast(name, ">")) />    
    </cfif>
</cfloop>

<cfdump var="#z#" />

现在,您已将它们放在&#39; 数组中,如果您愿意,可以转换为列表并添加换行符分隔符。

相关问题