private static String convertPattern ( ProxyRule bean ) { String str = bean . getPattern ( ) . replaceAll ( "\\{.+?\\}" , "([^/&?]*)" ) ; // /foo/{bar}/{baz} => /foo/([^\/&?]*)/([^/&?]*).* return str . endsWith ( "$" ) ? str : str + ".*" ; // Implicitly other stuff on end unless $ explicitly specified (see description) }
slash ampersand or question mark .