in maven-3.0.x/src/main/java/org/sonatype/aether/util/artifact/SubArtifact.java [163:201]
private static String expand( String pattern, String replacement )
{
String result = "";
if ( pattern != null )
{
result = pattern.replace( "*", replacement );
if ( replacement.length() <= 0 )
{
if ( pattern.startsWith( "*" ) )
{
int i = 0;
for ( ; i < result.length(); i++ )
{
char c = result.charAt( i );
if ( c != '-' && c != '.' )
{
break;
}
}
result = result.substring( i );
}
if ( pattern.endsWith( "*" ) )
{
int i = result.length() - 1;
for ( ; i >= 0; i-- )
{
char c = result.charAt( i );
if ( c != '-' && c != '.' )
{
break;
}
}
result = result.substring( 0, i + 1 );
}
}
}
return result;
}