Regex Coldfusion JSON与数据表中断

Regex Coldfusion JSON与数据表中断,regex,json,coldfusion,jquery-datatables,Regex,Json,Coldfusion,Jquery Datatables,如果使用了一些特殊字符,我将使用jsstringformat函数处理json数据,但这似乎不能处理所有问题 我的手机还是坏了 我是这样使用的: "<a href='edit.cfm?id=#jsStringFormat(qFiltered.randomnumber)#' style='color:##066D99'>#trim(jsStringFormat(qFiltered[thisColumn][qFiltered.currentRow]))#</a>" 我在这里迷

如果使用了一些特殊字符,我将使用jsstringformat函数处理json数据,但这似乎不能处理所有问题

我的手机还是坏了

我是这样使用的:

"<a href='edit.cfm?id=#jsStringFormat(qFiltered.randomnumber)#' style='color:##066D99'>#trim(jsStringFormat(qFiltered[thisColumn][qFiltered.currentRow]))#</a>"
我在这里迷路了,我还可以用什么作为正则表达式的任何部分,或者重新替换它不应该被破坏的部分


谢谢你在这里做了很多事情

您正在将字符串放入URL:使用UrlEncodedFormat。 您还将它放在一个HTML标记中:使用HtmlEditFormat。 整个过程将被放入一个JavaScript变量中,因此我将使用JSStringFormat来包装整个过程。 在分配字符串之前,请尝试构建字符串

<cfsavecontent variable="htmlLink"><cfoutput>
  <a href="edit.cfm?id=#UrlEncodedFormat(qFiltered.randomnumber)#" style="color: ##066D99">#HtmlEditFormat(Trim(qFiltered[thisColumn][qFiltered.currentRow]))#</a>
</cfoutput></cfsavecontent>
myJsVar = "#JsStringFormat(Trim(htmlLink))#";

不能处理所有问题,何时中断?此外,randomnumber的内容是什么样子的?给我们一些样本。随机数看起来像这样:一个createuuid类型:f1cb5eb1-d4be-d9b1-03a954e136ae496这与数据表有什么关系?另外,因为randomNumber基本上是一个字符串,所以您可能不需要函数。如果您这样做了,那么urlencodedformat可能更合适。您尝试过使用serializeJSON吗?JSStringFormat不是为处理JSON数据而设计的。正如David Faber所建议的,您应该使用serializeJSON和DeserializeJSON。另见。