Saltar al contenido

Generador de texto aleatorio basado en expresiones regulares

Esta es el arreglo más exacta que te podemos brindar, pero primero mírala pausadamente y valora si se adapta a tu trabajo.

Solución:

Xeger es capaz de hacerlo:

String regex = "[ab]4,6c";
Xeger generator = new Xeger(regex);
String result = generator.generate();
assert result.matches(regex);

Sí, existe un software que puede generar una coincidencia aleatoria con una expresión regular:

  • Exrex, pitón
  • Pxeger, Javascript
  • expresiones regulares-genex, Haskell
  • Xeger, Java
  • Xeger, Python
  • Generex, Java
  • rxrdg, C#
  • Cadena::Al azar, Perl
  • registro, C
  • página, PHP
  • ReverseRegex, PHP
  • randex.js, Javascript
  • EGRET, Python/C++
  • Mut Rex, Java
  • Tarifa, C#
  • rstr, Python
  • randex, rubí
  • goregen, ir
  • bfgex, Java
  • expresiones regulares, Javascript
  • fuerza, Python
  • aleatorio-stringJava
  • Desplegador de expresiones regulares, Clojure
  • string-al azar, Haskell
  • rxrdg, C#
  • Regexp::Genex, Perl
  • Generador de cadenas, Python
  • Strand, Ir
  • regenerar, ir
  • Rex, Do#
  • ejemplos de expresiones regulares, Ruby
  • genex.js, JavaScript
  • genex, vamos

Todas las expresiones regulares se pueden expresar como gramáticas libres de contexto. Y ya existe un buen algoritmo elaborado para producir oraciones aleatorias, a partir de cualquier CFG, de una longitud dada. Así que convierta la expresión regular a un cfg, aplique el algoritmo y listo.

Si tienes algún titubeo y forma de aumentar nuestro escrito eres capaz de ejecutar un exégesis y con mucho gusto lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *