TDS 格式:数据模式分隔类型

对于数据模式分隔类型,每个数据值使用指定为每个元素的正则表达式匹配。

数据模式分隔类型使用为每个元素指定的正则表达式来匹配数据。解析器将数据与此元素的数据模式属性中的正则表达式匹配。MRM 解析器中的 TDS 解析使用数据模式中的正则表达式来确定元素的长度,它是否重复以及它是否出现在位流中。

除了作为正则表达式模式编码的那些定界符或标记,位流中不使用任何定界符或标记。请参阅使用正则表达式对数据元素进行解析 获取模型匹配的说明。

例如,如果前三个数据模式属性分别是: 并且消息数据为:
DT31758934information for you
那么在本示例中:

第一个数据模式意味着“范围 A 到 Z 中从一到三的字符”,第二个意味着“范围 0 到 9 中一个或多个字符”,而第三个意味着“范围 a 到 z 中零或多个字符”。注意每个元素的数据是如何由与元素的数据模式不匹配的第一个字符终止的。

性能问题

因为它的复杂性,数据模式分隔类型中所需的解析是所有不同的分隔类型中最慢的。

因此,当没有其他类型将建模消息时,您应该只使用数据模式分隔类型。例如,它不应该用于替换固定长度分隔类型。

可用参数

只使用了一个参数:
  • 用于每个元素的数据模式,表明用于字符串匹配的正则表达式。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad10480_