Formatted String

如果你正在从事这些事情: 1. 制作windows安装包/ 2.使用脚本语言处理属性或者系统变量或者注册表键值/ 3. 其他和windows平台有关的正常字符串不工作的场合(我还没想起来), 那么这篇文章是对你有一定帮助的.

Formatted String按照字面理解很直白的说,就是格式化字符串-对字符串加以[,],{,},/,%,!,#,$,表达特定的含义;

[PropertyName] - []主要用来表示一个属性的值, PropertyName是属性的名字.

1.多个[]复合的解析顺序是由内至外(inside-out)

2.原字符串中含有[时应该使用[/[]替换, 源字符串中含有]时应使用[/]]替换.

3.[%A]表示在当前系统的环境变量表中A的值

{String A}

1. 如果String A中不包含属性标记[], 那么{String A}不做任何转义处理;

2.如果String A中包含任一属性标记[],那么{String A}转义为String A;

[~] - 表示Null字符,最常见的是用来对注册表键值赋空值,在注册表中代表"REG_MULTI_SZ"字符.另外, [~]同样作为前缀和后缀用在系统环境变量表中.

[#filekey] - 文件的全路径.

[!filekey] - 文件的短路径.

[$componentKey] - 组件的安装目录

Note: 应特别注意在书写Xpath的时候,[,]和[/[],[/]]替换.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值