我有几条xmls配置的路由。 所以我只需要收获* .xml或* .XML甚至* .xMl文件, 但不是* .XMLxml文件 所以当我提出以下正则表达式时:
....&include=(.*.+\.(?i)[x](?i)[m](?i)[l]$)......
进入路由配置它不起作用,但regexp在代码和一些在线验证器中工作。
请帮忙。
答案 0 :(得分:0)
为什么不。* \。[xX] [mM] [lL]? (我在这里进行了简化,但我认为这个想法很明确......)
答案 1 :(得分:0)
怎么样
include=.+\.xml$
如果需要,启用不区分大小写。你的例子似乎过于复杂。
可替换地,
include=.+\.[Xx][Mm][Ll]$
也应该有用。
另外,请注意所有级别的转义。您可能需要转义反斜杠,如下所示:\\
。您可能还需要对某些元素进行编码。