Coldfusion 剥离html以换行符分隔的列表结束

Coldfusion 剥离html以换行符分隔的列表结束,coldfusion,coldfusion-2016,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><

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

给你:

<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”数组中,如果您真的愿意,可以转换为列表并添加换行分隔符。

Sweet!非常感谢!解决这类问题的最简单方法是避免它们。在这种情况下,在选择框中投入一些精力,这样它会提供更好的数据。我们都梦想以最完美的格式获得完美的数据。但在这种情况下,这是不可能的。我必须用我所拥有的来工作。
<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#" />