Função Para criar Regex que corresponde a um intervalo de números
Estou trabalhando com a API Amazon Mechanical Turk e ela só permitirá que eu use expressões regulares para filtrar um campo de dados.
Gostaria de inserir um intervalo inteiro em uma função, como 256-311 ou 45-1233, e retornar um regex que corresponderia apenas a esse interval
Um regex correspondente a 256-321 seria:
\b((25[6-9])|(2[6-9][0-9])|(3[0-1][0-9])|(32[0-1]))\b
Essa parte é bastante fácil, mas estou tendo problemas com o loop para criar esse regex.
Estou tentando criar uma função definida assim:
function getRangeRegex( int fromInt, int toInt)
{
return regexString;
}
Eu olhei por toda a web e estou surpreso por não parecer que alguém tenha resolvido isso no passado. É um problema difícil ...
Obrigado pelo seu tempo