这段公式的作用是把当前数据库所在路径中的反斜杠“\”替换成正斜杠“/”,并把字符串中的空格替换成加号+,这样做的目的都是为了生成一个可在浏览器地址栏里直接使用的URL,这样转换的原因是因为在URL里是不认反斜杠的,而且空格也会自动被转换成+号。
公式由三部分组成,最里面的@Subset(@DbName; -1)是取得当前数据库的路径,中间的@ReplaceSubstring是把路径中的“\”替换成“/”,最外面的@ReplaceSubstring是把路径中的空格替换成+号。
将
@ReplaceSubstring(@Subset(@DbName; -1);"\\"; "/") 计算出的
字符串结果
里的
半角空格
替换成
加号
如:
@ReplaceSubstring(@Subset(@DbName; -1);"\\"; "/") 的计算结果是:
aaa bbb ccc
替换后是:
aaa+bbb+ccc
当然
@ReplaceSubstring(;"\\"; "/")
是将@Subset(@DbName; -1)计算出的字符串结果里的\替换成/
如:aaa\bbb\ccc
替换后:aaa/bbb/ccc
\\机器读是\ 详见转义符
希望能帮到你
外面的@ReplaceSubstring是将里面处理过的返回值(是一个字符串)中的空格替换为“+”。
替换字符