我想在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以结束换行符分隔列表。
答案 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; 数组中,如果您愿意,可以转换为列表并添加换行符分隔符。