CLEAN( ) 函数

将字符串中的首个无效字符及所有后续字符替换为空白。

语法

CLEAN(字符串 <,其他无效字符>)

参数

名称 类型 描述
字符串

字符

要从中删除默认的和任何额外的无效字符的值。
其他无效字符

可选

字符

除了默认的无效字符以外 ,您想要从字符串中删除的无效字符。您可以指定一个以上额外的无效字符:

 " ,;\"

制表符、空值字符以及回车符和换行符是被自动删除的默认无效字符,不需要指定。

要将双引号指定为额外的无效字符,请将其他无效字符放在单引号中:

 '"'

输出

字符。

示例

基本示例

返回 "ABC    "("ABC" 后面跟四个空格):

CLEAN("ABC%DEF","%")

返回 "1234.56      "("1234.56" 后面跟六个空格):

CLEAN("1234.56,111,2", ",")

备注

何时使用 CLEAN( )

使用该函数可确保正确打印包含无效数据的域。您还可以用该函数隔离部分域,诸如同时包含客户姓与名的客户域中的姓。

指定无效的单引号和双引号

如果您需要同时将单引号和双引号指定为无效字符,则必须将 CLEAN( ) 函数嵌套在它自身内部:

CLEAN(CLEAN(字符串, '"'), "'")

自动 CLEAN( )

在 Analytics 脚本中,您可通过向脚本中添加 SET CLEAN ON 将 CLEAN( ) 函数自动应用于所有字符域。您不能使用该选项来指定其他单个字符。

ACL 脚本指南 14.1