在coldfusion中从字符串中查找和提取文本

时间:2014-09-28 20:04:14

标签: coldfusion railo

我从数据库中提取文本,其中包含各种标签。

例如:

  

这是一个文本页面,这里有另一个[page = 5]页面[/ page]或   你可以下载这个[document = 3]文件[/ document]或者这个   [文档= 4]文件[/文档

我需要找到每个标签类型并用不同的文本替换它的内容,所以在这个例子中,无论文件夹/文件是针对第5页的,文件3和4都是相同的。

我的第一个想法是查看字符串,最初查找[page =或[document =,然后在之后提取所有内容],以便我获取每个docoument或页面的数据库ID。

然后我可以在数据库中查询这些文档/页面ID,并将[页面和[文档标签]替换为正确的链接及其位置。

但我认为必须有一种更有效的方法来实现这一目标。

是否有一种更简单的方法可以将[页面和[文档值]提取到数组中?

然后我可以循环遍历该数组,执行数据库查询,并替换我需要的内容?

1 个答案:

答案 0 :(得分:0)

您可能想要重赛。它将返回一系列匹配。