我想将帖子的评论部分中的一些值翻译为HTML。所以,实际上,我想翻译( CFOUTPUT )#comments#
中的值,例如[b]
,[/b]
,[i]
和{{1}他们的HTML对应物。我不知道我应该怎么做,这就是我在Stackoverflow上寻求帮助的原因。
我最好的猜测是使用[/i]
函数实现这一目标,但我不知道如何实现。
(发表评论)
RePlace
不能做任何其他事情,因为我不明白如何结合
答案 0 :(得分:4)
很明显,你没有读过很多文档,因为他们会告诉你你做错了什么,但是我会继续把时间花在每个人身上。
您需要设置一个变量,然后清除那个变量,而不是只输出原始字符串。你会很好地查看这个tutorial,它解释了如何设置变量或任何通用编程教程,因为这是非常基本的东西。你会在课程的第一天或教程的第一部分学到的东西
<cfset cleanString = replace(gettopic.text,"[b]","<b>","ALL")>
<cfset cleanString = replace(cleanString,"[/b]","</b>","ALL")>
<cfset cleanString = replace(cleanString,"[i]","<i>","ALL")>
<cfset cleanString = replace(cleanString,"[/i]","</i>","ALL")>
<cfoutput>
#cleanString#
</cfoutput>
您还可以使用replaceList
功能
<cfset cleanString = replaceList(gettopic.text,'[b],[/b],[i],[/i]','<b>,</b>,<i>,</i>')>
<cfoutput>
#cleanString#
</cfoutput>