xsd中的文件记录分隔符验证

时间:2017-06-01 05:10:11

标签: oracle osb

要求你帮助获得以下内容。

要求:

我们使用作为分隔符的文件获取数据。

示例数据:

12345,AAAA,BBBB,SSC,AAA,99999999,XXX @ gmail.com

所以我的问题是当我们在nxsd中使用它时,我们是否可以使用某些正则表达式或某些东西验证正在进入的数据(这样它只需要分隔符记录),除此之外还有另外一个特殊的它应该抛出一个错误。是否可以在nxsd。

无效数据的示例1:

1|ddd|ggg|fff|ttt|777777777|ee@gmail.com

无效数据的示例2:

12345,AAAA,BBBB,SSC,AAA,99999999,XXX @ gmail.com 1|ddd|ggg|fff|ttt|777777777|ee@gmail.com

请告知我们如何在这种情况下继续进行。

谢谢&问候, 的Vivek。

1 个答案:

答案 0 :(得分:0)

只给你有效字符串的正则表达式是:

^(?:[a-zA-Z0-9] +,)* [a-zA-Z0-9] + $

然后你可以在你的转换中做一个fn:tokenize,这对你有帮助吗?

请告诉我这是否是您需要的答案?