2014-03-13 63 views
0

我有幾條由xmls配置的路由。 所以我只需要收穫* .xml或* .XML甚至* .xMl文件, 而不是* .XMLxml文件。
所以當我把下面的正則表達式:正則表達式在駱駝路由中不起作用

....&include=(.*.+\.(?i)[x](?i)[m](?i)[l]$)...... 

到路由配置它不工作,但正則表達式的作品在代碼中,以及在一些在線驗證。

請幫忙。

回答

0

如何

include=.+\.xml$ 

與不區分大小寫,如果需要打開。你的例子似乎過於複雜。

另外,

include=.+\.[Xx][Mm][Ll]$ 

應該工作了。

另外,請注意所有級別的轉義。您可能需要避開反斜槓,如下所示:\\。您可能還需要編碼一些元素。

+0

不,這不適合我。 我也嘗試逃避反斜槓,但它什麼也沒做。 – user2508615

0

爲什麼不能。* \。[xX] [mM] [lL]? (我這裏簡化,但我認爲這個想法是明確的......)