【发布时间】:2014-09-29 08:01:16
【问题描述】:
我正在从数据库中提取文本,其中包含各种标签。
例如:
这是一页文字,这里还有另一个 [page=5]page[/page] 或 你可以下载这个 [document=3]document[/document] 或者这个 [document=4]document[/document]
我需要找到每个标签类型并用不同的文本替换它的内容,所以在这个例子中,无论第 5 页的文件夹/文件是什么,对于任何文档 3 和 4 都是一样的。
我的第一个想法是查看字符串,最初查找 [page= 或 [document=],然后提取之后的所有内容,直到 ],因此我将获取每个文档或页面的数据库 ID。
然后我可以在数据库中查询这些文档/页面 ID,并用正确的链接及其位置替换 [页面和 [文档标签。
但我认为必须有更有效的方法来实现这一点。
有没有更简单的方法将 [page 和 [document 值提取到一个数组中?
然后我可以遍历那个数组,进行数据库查询,然后替换我需要的?
【问题讨论】:
-
介意分享您的最终代码以帮助下一个人吗? :)
-
我还没有做,但是当我做的时候,我一定会发布它
标签: coldfusion railo