<commit_before>package py.una.med.base.util;

/**
 * Clase que contiene cadenas constantes de expresiones regulares que se pueden
 * utilizar para realizar validaciones en atributos de la capa de dominio. En el
 * parámetro <code>regex</code> de la anotación <code>@Pattern</code> por
 * ejemplo. <br>
 * Las constantes que incluyen caracteres utilizados por el idioma Guaraní,
 * contienen el prefijo <code>GN_</code> y los mismos incluyen también
 * caracteres utilizados también por el idioma castellano
 * 
 * @author <NAME>
 * @since 1.0
 * @version 1.0 Feb 28, 2013
 * 
 */
public final class ValidationConstants {

	private ValidationConstants() {

		// No-op
	}

	private static final String lc_grave = "áéíóú";
	private static final String uc_grave = "ÁÉÍÓÚ";
	private static final String grave = lc_grave + uc_grave;

	private static final String lc_nasal = "ãẽĩõũỹäëïöüÿâêîôûŷ";
	private static final String uc_nasal = "ÃẼĨÕŨỸÄËÏÖÜŸÂÊÎÔÛŶ";
	private static final String nasal = lc_nasal + uc_nasal;

	private static final String special = "\"¿?¡!\\(\\),\\.=\\+\\-\\_\\*\\$&%\\/\\\\";

	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * tanto en mayúsculas o minúsculas
	 */
	public static final String GN_WORDS = "[a-zA-Z'ñÑ" + grave + nasal + " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * sólo en mayúsculas, de ahí el sufijo UC (UpperCase)
	 */
	public static final String GN_WORDS_UC = "[A-Z'Ñ" + uc_grave + uc_nasal
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * sólo en minúsculas, de ahí el sufijo LC (LowerCase)
	 */
	public static final String GN_WORDS_LC = "[A-Z'Ñ" + lc_grave + lc_nasal
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * tanto en mayúsculas o minúsculas además de caracteres especiales como por
	 * ejemplo [<code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String GN_WORDS_SPE = "[a-zA-Z'ñÑ" + grave + nasal
			+ special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas
	 */
	public static final String WORDS = "[a-zA-ZñÑ" + grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas sin espacios
	 */
	public static final String WORD = "[a-zA-ZñÑ" + grave + "]*";
	/**
	 * Expresión que admite caracteres del castellano sólo en mayúsculas
	 */
	public static final String WORDS_UC = "[A-ZÑ" + uc_grave + " ]*";
	/**
	 * Expresión que admite caracteres del castellano sólo en minúsculas
	 */
	public static final String WORDS_LC = "[A-ZÑ" + lc_grave + " ]*";
	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String WORDS_SPE = "[a-zA-ZñÑ" + grave + special
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas (sin espacios)además de caracteres especiales como por ejemplo
	 * [ <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String WORD_SPE = "[a-zA-ZñÑ" + grave + special + "]*";

	/**
	 * Expresión que admite una cantidad arbitraria de dígitos
	 */
	public static final String DIGITS = "[0-9]*";

	/**
	 * Expresión que admite una cadena arbitraria de dígitos y guiones medios
	 */
	public static final String DIGITS_HYPHEN = "[0-9\\-]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos
	 */
	public static final String ALPHANUMERIC = "[a-zA-Z0-9ñÑ" + grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos y guiones medios.
	 */
	public static final String ALPHANUMERIC_HYPHEN = "[a-zA-Z0-9ñÑ" + grave
			+ "\\-]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos y caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String ALPHANUMERIC_SPE = "[a-zA-Z0-9ñÑ" + grave
			+ special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano en mayúsculas además de
	 * dígitos
	 */
	public static final String ALPHANUMERIC_UC = "[A-Z0-9Ñ" + uc_grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano en mayúsculas además de
	 * dígitos y caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 */
	public static final String ALPHANUMERIC_UC_SPE = "[A-Z0-9Ñ" + uc_grave
			+ special + " ]*";

	public static final String GN_WORDS_SPE_DIG = "[a-zA-Z0-9'ñÑ" + grave
			+ nasal + special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano y guaraní tanto en
	 * mayúsculas o minúsculas además de dígitos y caracteres especiales como
	 * por ejemplo [ <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String GN_ALPHANUMERIC_SPE = "[a-zA-Z'0-9ñÑ" + grave
			+ special + nasal + " ]*";

	/**
	 * Expresión regular para validar cadenas que representan URL's, en su forma
	 * más general. <br />
	 * <b>Protocolos soportados</b>, todos son soportados tanto en mayúsculas
	 * como en minúsculas.
	 * <ol>
	 * <li>http, https</li>
	 * <li>ftp</li>
	 * <li>file</li>
	 * </ol>
	 */
	public static final String URL = "^(https?|ftp|file|HTTPS?|FTP|FILE)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
}
<commit_msg>Expresion Regular - ALPHANUMERIC_HYPHEN<commit_after>package py.una.med.base.util;

/**
 * Clase que contiene cadenas constantes de expresiones regulares que se pueden
 * utilizar para realizar validaciones en atributos de la capa de dominio. En el
 * parámetro <code>regex</code> de la anotación <code>@Pattern</code> por
 * ejemplo. <br>
 * Las constantes que incluyen caracteres utilizados por el idioma Guaraní,
 * contienen el prefijo <code>GN_</code> y los mismos incluyen también
 * caracteres utilizados también por el idioma castellano
 * 
 * @author <NAME>
 * @since 1.0
 * @version 1.0 Feb 28, 2013
 * 
 */
public final class ValidationConstants {

	private ValidationConstants() {

		// No-op
	}

	private static final String lc_grave = "áéíóú";
	private static final String uc_grave = "ÁÉÍÓÚ";
	private static final String grave = lc_grave + uc_grave;

	private static final String lc_nasal = "ãẽĩõũỹäëïöüÿâêîôûŷ";
	private static final String uc_nasal = "ÃẼĨÕŨỸÄËÏÖÜŸÂÊÎÔÛŶ";
	private static final String nasal = lc_nasal + uc_nasal;

	private static final String special = "\"¿?¡!\\(\\),\\.=\\+\\-\\_\\*\\$&%\\/\\\\";

	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * tanto en mayúsculas o minúsculas
	 */
	public static final String GN_WORDS = "[a-zA-Z'ñÑ" + grave + nasal + " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * sólo en mayúsculas, de ahí el sufijo UC (UpperCase)
	 */
	public static final String GN_WORDS_UC = "[A-Z'Ñ" + uc_grave + uc_nasal
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * sólo en minúsculas, de ahí el sufijo LC (LowerCase)
	 */
	public static final String GN_WORDS_LC = "[A-Z'Ñ" + lc_grave + lc_nasal
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano y guaraní (incluído el ')
	 * tanto en mayúsculas o minúsculas además de caracteres especiales como por
	 * ejemplo [<code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String GN_WORDS_SPE = "[a-zA-Z'ñÑ" + grave + nasal
			+ special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas
	 */
	public static final String WORDS = "[a-zA-ZñÑ" + grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas sin espacios
	 */
	public static final String WORD = "[a-zA-ZñÑ" + grave + "]*";
	/**
	 * Expresión que admite caracteres del castellano sólo en mayúsculas
	 */
	public static final String WORDS_UC = "[A-ZÑ" + uc_grave + " ]*";
	/**
	 * Expresión que admite caracteres del castellano sólo en minúsculas
	 */
	public static final String WORDS_LC = "[A-ZÑ" + lc_grave + " ]*";
	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String WORDS_SPE = "[a-zA-ZñÑ" + grave + special
			+ " ]*";
	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas (sin espacios)además de caracteres especiales como por ejemplo
	 * [ <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String WORD_SPE = "[a-zA-ZñÑ" + grave + special + "]*";

	/**
	 * Expresión que admite una cantidad arbitraria de dígitos
	 */
	public static final String DIGITS = "[0-9]*";

	/**
	 * Expresión que admite una cadena arbitraria de dígitos y guiones medios
	 */
	public static final String DIGITS_HYPHEN = "[0-9\\-]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos
	 */
	public static final String ALPHANUMERIC = "[a-zA-Z0-9ñÑ" + grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos, espacio en blanco y guiones medios.
	 */
	public static final String ALPHANUMERIC_HYPHEN = "[a-zA-Z0-9ñÑ" + grave
			+ " \\-]*";

	/**
	 * Expresión que admite caracteres del castellano tanto en mayúsculas o
	 * minúsculas además de dígitos y caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String ALPHANUMERIC_SPE = "[a-zA-Z0-9ñÑ" + grave
			+ special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano en mayúsculas además de
	 * dígitos
	 */
	public static final String ALPHANUMERIC_UC = "[A-Z0-9Ñ" + uc_grave + " ]*";

	/**
	 * Expresión que admite caracteres del castellano en mayúsculas además de
	 * dígitos y caracteres especiales como por ejemplo [
	 * <code>, . + - * $ / \</code>]
	 */
	public static final String ALPHANUMERIC_UC_SPE = "[A-Z0-9Ñ" + uc_grave
			+ special + " ]*";

	public static final String GN_WORDS_SPE_DIG = "[a-zA-Z0-9'ñÑ" + grave
			+ nasal + special + " ]*";

	/**
	 * Expresión que admite caracteres del castellano y guaraní tanto en
	 * mayúsculas o minúsculas además de dígitos y caracteres especiales como
	 * por ejemplo [ <code>, . + - * $ / \</code>]
	 * 
	 */
	public static final String GN_ALPHANUMERIC_SPE = "[a-zA-Z'0-9ñÑ" + grave
			+ special + nasal + " ]*";

	/**
	 * Expresión regular para validar cadenas que representan URL's, en su forma
	 * más general. <br />
	 * <b>Protocolos soportados</b>, todos son soportados tanto en mayúsculas
	 * como en minúsculas.
	 * <ol>
	 * <li>http, https</li>
	 * <li>ftp</li>
	 * <li>file</li>
	 * </ol>
	 */
	public static final String URL = "^(https?|ftp|file|HTTPS?|FTP|FILE)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
}

{'fraction_non_alphanumeric': 0.1338525629414961, 'fraction_numerical': 0.0057960514399565295, 'mean_word_length': 3.2885436893203885, 'pattern_counts': {'":': 0, '<': 65, '<?xml version=': 0, '>': 65, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3313307', 'n_tokens_mistral': 4397, 'n_tokens_neox': 4153, 'n_words': 1181}