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”创建两个单独的案例,它会起作用。有任何想法吗?谢谢。

4

1 回答 1

3

空格将被视为匹配所需的正则表达式中的文字字符。只需删除它们:

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