Regex 正则表达式不';我不能走骆驼路线

Regex 正则表达式不';我不能走骆驼路线,regex,apache-camel,Regex,Apache Camel,我有几个由xmls配置的路由。 所以我只需要获取*.xml或*.xml甚至*.xml文件, 但不是*.XMLxml文件。 因此,当我放置以下正则表达式时: ....&include=(.*.+\.(?i)[x](?i)[m](?i)[l]$)...... 在路由配置中,它不起作用,但regexp在代码和一些在线验证器中都起作用 请帮忙 为什么不呢?(我在这里简化,但我认为想法很清楚…怎么样 include=.+\.xml$ 如果需要,启用案例不敏感。你的例子似乎太复杂了 或

我有几个由xmls配置的路由。 所以我只需要获取*.xml或*.xml甚至*.xml文件, 但不是*.XMLxml文件。
因此,当我放置以下正则表达式时:

....&include=(.*.+\.(?i)[x](?i)[m](?i)[l]$)...... 
在路由配置中,它不起作用,但regexp在代码和一些在线验证器中都起作用

请帮忙

为什么不呢?(我在这里简化,但我认为想法很清楚…

怎么样

include=.+\.xml$
如果需要,启用案例不敏感。你的例子似乎太复杂了

或者

include=.+\.[Xx][Mm][Ll]$
应该也行


另外,要注意逃逸的各个层面。您可能需要避开反斜杠,如下所示:
\\
。您可能还需要对某些元素进行编码。

不,这对我不适用。我也试图避开反斜杠,但它什么也没做。