【发布时间】:2015-01-15 14:07:55
【问题描述】:
我需要显示格式类似于以下的数据记录的输出:XXXX:12345 (Xxxxxxxxx)
但是,我想要输出的唯一数据是“12345”并且前面有两个零,即输出应该看起来像“0012345”。记录中的“12345”仅作为示例,每条记录都有一个唯一编号。示例记录如下所示:CAST:98765 (RPOS1234-XY)
我可以使用 ReplaceNoCase() 仅从记录中提取该数据吗?如果是这样,我将如何编写代码来删除不需要的字符?
【问题讨论】:
-
XXs 应该代表什么?它们可以是数字吗? -
另外,答案是否有某些原因需要使用
ReplaceNoCase()而不是REReplaceNoCAse()? -
第一组 XXXX 实际上是单词“CAST”,括号内的最后一组 (Xxxxxxxxx) 长度可变,并且包含两个字母数字字符。不必是 ReplaceNoCase()。
-
没有看过ListToArray函数,但是“12345”只是一个例子,所有的记录都会有一个唯一的编号。
-
前面有两个零 你的意思是用零填充提取的数字吗?另外,到目前为止,您尝试过什么?
标签: replace coldfusion character cfoutput