coldfusion - 从字符串中删除特定文本

时间:2017-03-23 17:25:50

标签: coldfusion

我希望删除"药房"在我将文本输入数据库之前从输入字段。

示例 - " Ciaran药房"将显示为" Ciaran"。

3 个答案:

答案 0 :(得分:1)

您的要求非常简单:

<cfscript>
    name = "Ciaran pharmacy";
    newName = replace(name, 'pharmacy', '');
</cfscript>

我怀疑它比这更复杂。

  • 只有'药房'才是最后一个字吗?
  • 它始终只是名字中的最后一个字吗?
  • 或者它总是'药房'而不管它在字符串中的位置?

如果是第3种情况,请指定'ALL'参数:

newName = replace(name, 'pharmacy', '', 'ALL');

答案 1 :(得分:0)

您还可以使用REReplace删除字符串的多次出现。 TRIM用于删除前后空格。

<cfoutput>
    #TRIM(REReplace("pharmacy in Ciaran pharmacy", "pharmacy", "","ALL"))#
</cfoutput>

答案 2 :(得分:-1)

local.replaceContent = replace('My Name is developer', 'My', 'I','ALL');
writeDump(local.replaceContent);
abort;

Result