1

switch ステートメントの値を一致させるために正規表現を使用しようとしているので、同様の値に対して別のケースを作成する必要はありません。

   <switch xmlns:ns="http://org.apache.synapse/xsd" source="$ctx:val">
      <case regex="5 | 2">
         <log level="custom">
            <property name="log1" value="hit"/>
         </log>
      </case>
   </switch>

ただし、これは機能しないようです。「5」と「2」の 2 つのケースを個別に作成すると機能します。何か案は?ありがとう。

4

1 に答える 1

3

スペースは、一致に必要な正規表現のリテラル文字として扱われます。それらを削除するだけです:

<case regex="5|2">
于 2012-10-30T17:59:03.457 に答える