elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13
1  Programación / Programación General / Ayuda con expresion regular texto y contenido dentro de llaves. en: 25 Julio 2019, 22:56 pm
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
  1. 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])*([+-]?)$");
  2.  

Expresión validar todo lo que esté contenido en llaves dobles
Código
  1. public static final Pattern BRACKETS = Pattern.compile("\\{\\{[^\\}]*\\}\\}");
  2.  

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  Programación / Java / Re: Un poco de principiantes con ganas en: 4 Diciembre 2015, 00:35 am
Hay diferentes formas, te dejo algunas.

Código
  1. import java.util.Scanner;
  2. import java.util.regex.Pattern;
  3.  
  4. public class Text {
  5.  
  6.  
  7. public static void main(String[] args) {
  8. Scanner sc = new Scanner(System.in);
  9. String str = null;
  10.  
  11. System.out.println("1- Escribe un texto");
  12. str = sc.nextLine();
  13. if(isLetters(str)) {
  14. System.out.println(str);
  15. }
  16.  
  17. System.out.println("2- Escribe un texto");
  18. str = sc.nextLine();
  19. if(isAlpha(str)) {
  20. System.out.println(str);
  21. }
  22.  
  23. System.out.println("3- Escribe un texto");
  24.    if(hasLetters(sc)) {
  25.   System.out.println(sc.nextLine());
  26.    }
  27.  
  28. System.out.println("4- Escribe un texto");
  29. str = sc.nextLine();
  30.    if(isStringAlpha(str)) {
  31.   System.out.println(str);
  32.    }
  33.  
  34. }
  35.  
  36. private static boolean isStringAlpha(String text) {
  37. int charCount=0;
  38.    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  39.    if(text.length() == 0) return false;
  40.    for(int i=0;i<text.length();i++){
  41.        for(int j=0;j<alphabet.length();j++){
  42.            if(text.substring(i,i+1).equals(alphabet.substring(j,j+1))
  43.                || text.substring(i,i+1).equals(alphabet.substring(j,j+1).toLowerCase()))
  44.                charCount++;
  45.        }
  46.        if(charCount != (i+1)){
  47.            return false;
  48.        }
  49.    }
  50.        return true;
  51. }
  52.  
  53. private static boolean hasLetters(Scanner sc) {
  54. if(sc.hasNext("[A-Za-z]+")) {
  55. return true;
  56. }else {
  57. return false;
  58. }
  59.  
  60. }
  61.  
  62. private static boolean isLetters(String text) {
  63. if(text.matches("[a-zA-Z]+")) {
  64. return true;
  65. }else {
  66. return false;
  67. }
  68. }
  69.  
  70. private static boolean isAlpha(String text) {
  71. Pattern pattern = Pattern.compile("\\p{Alpha}+");
  72.        if(pattern.matcher(text).matches()) {
  73.         return true;
  74.        }else {
  75.         return false;
  76.        }
  77.    }
  78.  
  79.  
  80. }
  81.  
3  Programación / Java / Re: Un poco de principiantes con ganas en: 3 Diciembre 2015, 21:01 pm
y el código?

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

Código
  1. <?php
  2. $fecha = "2015-10-21";
  3.  
  4. $format = format_date($fecha);
  5. echo $format;
  6.  
  7. function format_date($fecha) {
  8.  
  9. $array_meses = array('Enero' => 1, 'Febrero' => 2, 'Marzo' => 3, 'Julio' => 7, 'Octubre' => 10, 'Diciembre' => 12);
  10.  
  11. if(!empty($fecha)) {
  12. list($año, $mes, $dia) = explode("-", $fecha);
  13. if(checkdate($mes, $dia, $año)) {
  14. $nombre_mes = array_search($mes, $array_meses);
  15. return $nombre_mes.' del '.$año;
  16. }else {
  17. return "Fecha no valida";
  18. }
  19. }
  20. }
  21. ?>
  22.  
5  Programación / Programación General / Re: PARAMETROS EN JAR en: 27 Noviembre 2015, 20:00 pm
Desde Windows sería así.

Clase Java
Código
  1. public class DemoParametersJar {
  2. public static void main(String args[]) {
  3. for (String s: args) {
  4.                     System.out.println(s);
  5.                }
  6. }
  7. }
  8.  

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

CMD
Código
  1. C:\Workspace\EHN>call java -jar Test.jar param1 param2
  2.  

Command-Line Arguments


6  Programación / Desarrollo Web / Re: Problema con Datepicker en: 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
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <title>datepicker</title>
  4.  
  5. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  6. <script src="http://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
  7.  
  8. <link id="bs-css" href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
  9. <link id="bsdp-css" href="http://eternicode.github.io/bootstrap-datepicker/bootstrap-datepicker/css/datepicker.css" rel="stylesheet">
  10. </head>
  11. <input type="text" class="datepicker" value="" maxlength="10" required placeholder="Ingresa la fecha"/>
  12.  
  13. <script type="text/javascript">
  14. $(function(){
  15. $('.datepicker').datepicker({
  16. format: 'yyyy-mm-dd',
  17. autoclose: true,
  18.    language: 'es'
  19. });
  20. });
  21. </body>
  22. </html>
  23.  
7  Programación / Desarrollo Web / Re: Problema con Datepicker en: 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  Programación / Desarrollo Web / Re: Problema con Datepicker en: 21 Noviembre 2015, 01:29 am
coloca código porque adivinos no somos.

Revisa la opción dateFormat

Código
  1. dateFormat: 'dd/mm/yy',
  2.  
por ejemplo
9  Programación / Java / Re: Java ArrayList en: 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  Programación / Programación Visual Basic / Re: Como Crear Una conexión Con Otra PC ? en: 19 Noviembre 2015, 23:53 pm
y ¿cuál es tu duda?
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines