例1:like( "abc123", "abc*" ) 返回:true
例2:like( "abc123", "abc1?3" ) 返回:true
例3:like( "abc123", "abc*34" ) 返回:false
例4:like( "abc123", "ABC*" ) 返回:false
例5:like( "abc123", "ABC*", true ) 返回:true
如上面,这种功能怎么实现?