我从数据库中提取文本,其中包含各种标签。
例如:
这是一个文本页面,这里有另一个[page = 5]页面[/ page]或 你可以下载这个[document = 3]文件[/ document]或者这个 [文档= 4]文件[/文档
我需要找到每个标签类型并用不同的文本替换它的内容,所以在这个例子中,无论文件夹/文件是针对第5页的,文件3和4都是相同的。
我的第一个想法是查看字符串,最初查找[page =或[document =,然后在之后提取所有内容],以便我获取每个docoument或页面的数据库ID。
然后我可以在数据库中查询这些文档/页面ID,并将[页面和[文档标签]替换为正确的链接及其位置。
但我认为必须有一种更有效的方法来实现这一目标。
是否有一种更简单的方法可以将[页面和[文档值]提取到数组中?
然后我可以循环遍历该数组,执行数据库查询,并替换我需要的内容?
答案 0 :(得分:0)
您可能想要重赛。它将返回一系列匹配。