转换格式化器
Version 24.2.9039
Version 24.2.9039
- concat([newString])
- insert(integer_index, string)
- regexreplace(pattern, newvalue[, startindex])
- remove(integer_index[, integer_count])
- replace(oldvalue, newvalue[, ishex])
- rsplit(delimiter, integer_index)
- split(delimiter, indextoreturn)
- striphtml()
- substring(index[, length])
- toalpha()
- toalphanum()
- truncate(integer_count)
转换格式化器
concat([newString])
将参数拼接到之前的文本之后。
- newString: 将拼接的字符串。
insert(integer_index, string)
在指定的索引处插入指定的字符串。
- index:原值中插入新字符串的位置从 0 开始的索引。
- string:要插入到原始值中的字符串。
regexreplace(pattern, newvalue[, startindex])
在输入字符串中搜索 pattern 指定的正则表达式模式,并用 newvalue 替换每个出现的位置。
如果提供了 startindex 参数,搜索将从字符串中的该位置开始(即格式化器将忽略 startindex 之前出现的 pattern 实例)。
示例
<arc:set attr="myString" value="The cost of the item is $12.98." />
<arc:set attr="decimalPattern" value="\[0-9\]+\.?\[0-9\]*" />
<arc:set attr="updatedListing" value="[myString | regexreplace([decimalPattern],'10.99')]" />
<!-- updatedListing has the value: The cost of the item is $10.99 -->
remove(integer_index[, integer_count])
从属性值中删除字符; 从第一个参数指定的从 0 开始的索引开始。
- index:开始删除字符的位置。
- count:可选值,要删除的字符数。如果没有提供,将删除从指定索引开始的所有字符。
replace(oldvalue, newvalue[, ishex])
在输入字符串中搜索每次出现的 oldvalue,将其删除,然后用 newvalue 替换。
ishex 参数指示 oldvalue 参数是否是要替换的字符的十六进制表示形式(默认为 false)。
示例
<arc:set attr="myString" value="I hope you have a wonderful day." />
<arc:set attr="honestString" value="[myString | replace('you', 'I')]" />
<!-- honestString holds the value: I hope I have a wonderful day. -->
rsplit(delimiter, integer_index)
将属性值表示的字符串拆分成以第一个参数分隔的标记,并在第二个参数指定的索引处返回标记;从右开始计数。
- delimiter:用作分隔符的字符串,用于将字符串拆分为标记。
- index:请求的标记的索引,第一个标记在索引 1 处。
split(delimiter, indextoreturn)
将每次出现 delimiter 时的输入字符串拆分为一组子字符串,然后返回给定 index 处的字符串。
如果提供了 indextoreturn ,则对子字符串集进行索引以返回其中一个子字符串(例如,传递“1”作为 indextoreturn 将返回分割产生的第一个子字符串)。
示例
<arc:set attr="myName" value="Walter White" />
<arc:set attr="firstName" value="[myName | split(' ',1)]" />
<!-- firstName contains the value: Walter -->
striphtml()
返回去掉所有 HTML 标记的字符串。
substring(index[, length])
返回输入字符串值的子字符串,从 index 值开始,以 length 个字符结束。 如果未提供_length_,则子字符串将在原始字符串的末尾结束。
示例
<!-- parse out the characters before the first comma, combining substring() with find() -->
<arc:set attr="myString" value="Luke, I am your father". />
<arc:set attr="commaPosition" value="[myString | find(',')]" />
<arc:set attr="introClause" value="[myString | substring(0, [commaPosition])]" />
<!-- introClause has the value: Luke -->
toalpha()
只返回字符串中的字母。
toalphanum()
只返回字符串中的字母数字字符。
truncate(integer_count)
将属性值截断为参数指定的字符数。
- count:结果字符串中的字符数。