Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 0roch1

#1
Cómo podría hacer una expresión regular para validar caracteres alfanuméricos y también validar cualquier contenido dentro de llaves dobles.

Tengo lo siguiente pero no sé como podría poner todo en una sola expresión.

Expresión para validar letras,  números y algunos caracteres especiales.
Código (java) [Seleccionar]

public static final Pattern TEXT = Pattern.compile("^([0-9a-zA-Z\u00E1\u00E9\u00ED\u00F3\u00FA\u00C1\u00C9\u00CD\u00D3\u00DA\u00D1\u00F1\u00DC\u00FC.\u00C2\u00BF\\r\\n\\#\\$,.:;?-@_\\(\\)\\[\\]\\{\\}\\=%*+-\\/\\ \u0009\u2022])*([+-]?)$");


Expresión validar todo lo que esté contenido en llaves dobles
Código (java) [Seleccionar]

public static final Pattern BRACKETS = Pattern.compile("\\{\\{[^\\}]*\\}\\}");


Por ejemplo el carácter & (no permitido en el primer regex) solo será valido siempre y cuando se encuentre en las llaves dobles


ContenidoVálido
Hola&No
Hola {{Mundo &}}
Hola {{Contenido}} Mundo&No
Hola {{Contenido}} Mundo

Gracias por la ayuda.

Saludos.
#2
Java / Re: Un poco de principiantes con ganas
4 Diciembre 2015, 00:35 AM
Hay diferentes formas, te dejo algunas.

Código (java) [Seleccionar]

import java.util.Scanner;
import java.util.regex.Pattern;

public class Text {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = null;

System.out.println("1- Escribe un texto");
str = sc.nextLine();
if(isLetters(str)) {
System.out.println(str);
}

System.out.println("2- Escribe un texto");
str = sc.nextLine();
if(isAlpha(str)) {
System.out.println(str);
}

System.out.println("3- Escribe un texto");
    if(hasLetters(sc)) {
   System.out.println(sc.nextLine());
    }
   
System.out.println("4- Escribe un texto");
str = sc.nextLine();
    if(isStringAlpha(str)) {
   System.out.println(str);
    }

}

private static boolean isStringAlpha(String text) {
int charCount=0;
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    if(text.length() == 0) return false;
    for(int i=0;i<text.length();i++){
        for(int j=0;j<alphabet.length();j++){
            if(text.substring(i,i+1).equals(alphabet.substring(j,j+1))
                || text.substring(i,i+1).equals(alphabet.substring(j,j+1).toLowerCase()))
                charCount++;
        }
        if(charCount != (i+1)){
            return false;
        }
    }
        return true;
}

private static boolean hasLetters(Scanner sc) {
if(sc.hasNext("[A-Za-z]+")) {
return true;
}else {
return false;
}

}

private static boolean isLetters(String text) {
if(text.matches("[a-zA-Z]+")) {
return true;
}else {
return false;
}
}

private static boolean isAlpha(String text) {
Pattern pattern = Pattern.compile("\\p{Alpha}+");
        if(pattern.matcher(text).matches()) {
        return true;
        }else {
        return false;
        }
    }


}
#3
Java / Re: Un poco de principiantes con ganas
3 Diciembre 2015, 21:01 PM
y el código?

Utiliza el Geshi para resaltar el código.
#4
PHP / Re: PHP Cambiar fecha cadena a date
2 Diciembre 2015, 17:29 PM
Esta es una forma de hacerlo.

Código (php-brief) [Seleccionar]

<?php
$fecha "2015-10-21";

$format format_date($fecha);
echo $format;

function format_date($fecha) {

$array_meses = array('Enero' => 1'Febrero' => 2'Marzo' => 3'Julio' => 7'Octubre' => 10'Diciembre' => 12);

if(!empty($fecha)) {
list($año$mes$dia) = explode("-"$fecha);
if(checkdate($mes$dia$año)) {
$nombre_mes array_search($mes$array_meses);
return $nombre_mes.' del '.$año;
}else {
return "Fecha no valida";
}
}
}
?>

#5
Programación General / Re: PARAMETROS EN JAR
27 Noviembre 2015, 20:00 PM
Desde Windows sería así.

Clase Java
Código (java) [Seleccionar]

public class DemoParametersJar {
public static void main(String args[]) {
for (String s: args) {
                     System.out.println(s);
                }
}
}


Creamos el Jar File y después utilizamos para cambiar de directorio (cd) y posteriormente ejecutamos el Jar

CMD
Código (bash) [Seleccionar]

C:\Workspace\EHN>call java -jar Test.jar param1 param2


Command-Line Arguments


#6
Desarrollo Web / Re: Problema con Datepicker
24 Noviembre 2015, 00:12 AM
@MinusFour
Cierto, tienes razón. Pero entonces algo más debe estar provocando que la salida de la fecha no sea la correcta.
Hice la prueba y no tuve problema.

Código (html4strict) [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>datepicker</title>

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>

<link id="bs-css" href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
<link id="bsdp-css" href="http://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/css/datepicker.css" rel="stylesheet">
</head>
<body>
<input type="text" class="datepicker" value="" maxlength="10" required placeholder="Ingresa la fecha"/>

<script type="text/javascript">
$(function(){
$('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true,
    language: 'es'
});
});
</script>
</body>
</html>
#7
Desarrollo Web / Re: Problema con Datepicker
23 Noviembre 2015, 19:06 PM
Qué versión de datepicker estás utilizando?.

No recuerdo ninguna opción format en alguna versión actual o anterior (más bien debería ser dateFormat)

http://api.jqueryui.com/datepicker/#option-dateFormat



Por otro lado el formato está mal, en todo caso debería ser yy-mm-dd

Saludos.
#8
Desarrollo Web / Re: Problema con Datepicker
21 Noviembre 2015, 01:29 AM
coloca código porque adivinos no somos.

Revisa la opción dateFormat

Código (javascript) [Seleccionar]

dateFormat: 'dd/mm/yy',

por ejemplo
#9
Java / Re: Java ArrayList
20 Noviembre 2015, 23:47 PM
y qué se supone que se tiene que hacer?, cuál es el problema?. da más detalles y comenta tu duda puntual.
#10
y ¿cuál es tu duda?