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)