【问题标题】:finding and extracting text from a string in coldfusion在coldfusion中从字符串中查找和提取文本
【发布时间】: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


【解决方案1】:

您可能想要重赛。它将返回一个匹配数组。

【讨论】:

  • 感谢 Raymond,也感谢您的博客 - 我经常发现自己在那里寻找解决方案!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-07
  • 2012-02-25
  • 1970-01-01
相关资源
最近更新 更多