纵梁更换器
参数
此参数指定将替换哪些属性的子字符串。
此参数指定要替换的子字符串。(另见替换文本和将属性值设置为参数)。
replacement text参数指定将替换替换子字符串的实例的子字符串。
如果替换文本包含&或\ 0个,然后在替换中替换为与正则表达式匹配的字符串部分。
如果替换文本包含\#,其中#是介于1和9之间的数字,然后在替换中替换为与正则表达式的第n个带圆括号的子表达式匹配的字符串部分。
特殊字符序列可用于要匹配的文本和替换文本参数。
字符可以表示为正则字符,但也可以包含任意数量的控制字符。
特殊字符序列(仅限高级编辑器)解释如下:
顺序 | 说明 |
---|---|
ctrl+shift+h(^h) |
退格(0x08) |
CTRL+SHIFT+L(^L) |
表单馈送(0x0c) |
ctrl+shift+j(^j) |
换行符(0x0a) |
ctrl+shift+r(^m) |
回车(0x0d) |
ctrl+shift+i(^i) |
选项卡(0x09) |
ctrl+shift+k(^k) |
垂直选项卡(0x0b) |
定义特殊字符
可以通过基本编辑器或高级编辑器定义特殊字符。从“参数”菜单中单击“打开编辑器”:
基本文本编辑器
选择常数从“字符串类型”列(或在某些转换器中的“值”列)中,单击该列中的空字段:
单击列右侧的“浏览”按钮以打开“编辑值”对话框。在此编辑器中,使用上表中的快捷键输入字符。
高级文本编辑器
使用上表中的快捷方式输入字符。
注:要查看制表符,请单击左下角的“选项”菜单,然后选择显示空格/制表符.
此参数指定要匹配的文本参数是纯字符串或正则表达式。
如果参数设置为是,支持高级正则表达式(Ares)。一re是一个或多个分支,用“”分隔,匹配任何与任何分支匹配的内容。
如果参数设置为yes,则regex编辑器将在parameter菜单中可用。
此表列出了特殊字符:
特殊字符 | 说明 |
---|---|
γ | 分隔“分支”(或选项) |
* | 前面的0个或多个匹配项的序列 |
+ | 前面的一个或多个匹配项的序列 |
是吗? | 0或1的序列与前面的匹配 |
. | 匹配任何单个字符 |
^ | 匹配值的开头 |
$ | 匹配值的结尾 |
[] | 包含一组字符选项 |
() | 将“subexpression”括起来——任何匹配的子表达式都放在“matched”parts{}list属性中 |
一 | 任何字符都可以列出以进行匹配 |
- 是:转换器将执行区分大小写的子字符串匹配。
- 否:转换器将执行不区分大小写的子字符串匹配。
实例
在本例中,纯文本替换不使用正则表达式功能。这是最简单的子串替换。
来源:Bobby
要查找的文本:obb
替换文本:ill
使用正则表达式:否
区分大小写:是
结果:比利
在本例中,匹配零个或多个“b”字符的模式将被替换为零。
来源:Bobby
要查找的文本:b*
替换文本:
使用正则表达式:是
区分大小写:是
结果:男孩
在本例中,匹配零个或多个“b”字符后跟一个y的模式在结果中重复(前面加上连字符)
来源:Bobby
要查找的文本:b*y
替换文本:--\\0-\\0
使用正则表达式:是
区分大小写:是
结果:BO——BBY BBY
相关变压器
见搜索器其他正则表达式示例的转换器帮助。
若要替换成对的子字符串,请使用串排砂机变压器。
若要在字符串中搜索正则表达式匹配项而不进行任何替换,请使用搜索器变压器。
额外资源
使用参数菜单中的regex编辑器测试正则表达式。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项.
变压器类别
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心.