1

Wso2 CEP v 3.1.0 では、この状況で isMatch 関数を使用する必要があります。

from in_put[isMatch('^123|^234|^345', a)]
select b,c
insert into out_put1;

入力ストリームには 3 つの変数 (a、b、c) があります。a 変数は 9 桁の数字で、最初の 3 桁をチェックする必要があります。確認する番号が 3 つあります。

このサイト -> http://regexr.com/でこの正規表現を確認する と、うまく機能します。入力ストリームが 1234456 のような場合、そのサイトでは正規表現がうまく機能しますが、CEP では同じ状況が機能しません。CEP では 123 または 234 または 345 のみが機能しますが、この 123456、234567、345677 は機能しません。

誰か、理由を知っていますか?

4

2 に答える 2

0
(^123|^234|^345)[0-9]*$

これを試してください。デモをご覧ください。

https://www.regex101.com/r/rG7gX4/29

于 2015-01-26T15:09:35.380 に答える