去除 html 以换行分隔的列表结束



我想在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 以结束换行分隔列表的最简单方法。

你来了:

<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#" />

您现在将它们放在"z"数组中,如果您真的愿意,可以转换为列表并添加换行符。

最新更新