我從數據庫中提取文本,其中包含各種標記。在Coldfusion中查找並從字符串中提取文本
例如:
這是文本的網頁,另外還有一個[頁碼= 5]頁[/頁]在這裏或 您可以下載這個[文件= 3]文件[/文件]或此 [文檔= 4]文件[/文檔
我需要找到每個標籤類型和在這個例子中的任何文件夾/文件是用於第5頁以不同的文本替換它的內容,所以,與相同的文件3和4將是。
我的第一個想法是查看字符串,最初尋找[page =或[document =,然後提取所有內容之後的內容],因此我會爲每個文檔或頁面獲取數據庫ID。
然後,我可以查詢數據庫中的那些文檔/頁面ID,並用適當的鏈接和它們的位置替換[頁面和[文檔標籤。
但我認爲必須有一個更有效的方法來實現這一點。
有沒有一種更簡單的方式來提取[頁面和[文檔值說成數組?
然後,我可以循環訪問數組,查詢數據庫並替換我需要的數據?
分享你的最終代碼來幫助下一個傢伙? :) – Leigh 2014-09-29 20:05:32
我還沒有做到這一點,但是當我做的時候我一定會發布它 – luke 2014-10-01 22:13:02