code: protected Pattern generateEscapePattern(final char escapeChar, final char[] wildcards) {
  		StringBuilder builder = new StringBuilder();
  		builder.append("[");
  		for (char wildcard : wildcards) {
  			if (escapeChar == '[' || escapeChar == ']') {
  				builder.append("\\");
  			}
  			builder.append(Matcher.quoteReplacement(String.valueOf(escapeChar)));
  			if (wildcard == '[' || wildcard == ']') {
  				builder.append("\\");
  			}
  			builder.append(wildcard);
  		}
  		builder.append("]");
  		return Pattern.compile(builder.toString());
  	}
docs: LIKEパターン文字列をエスケープする正規表現を生成する
  @param escapeChar エスケープ文字
  @param wildcards ワイルドカードキャラクタ配列
  @return LIKEパターン文字列をエスケープする正規表現