Я работаю с API Amazon Mechanical Turk, и он позволяет мне использовать только регулярные выражения для фильтрации поля данных.
Я хотел бы ввести целочисленный диапазон в функцию, например 256-311 или 45-1233, и вернуть регулярное выражение, которое соответствовало бы только этому диапазону.
Соответствие регулярному выражению 256-321 будет выглядеть так:
\b((25[6-9])|(2[6-9][0-9])|(3[0-1][0-9])|(32[0-1]))\b
Эта часть довольно проста, но у меня возникли проблемы с циклом для создания этого регулярного выражения.
Я пытаюсь создать функцию, определенную следующим образом:
function getRangeRegex( int fromInt, int toInt)
{
return regexString;
}
Я просмотрел всю сеть и удивился, что не похоже, что кто-то решал эту проблему в прошлом. Это сложная проблема ...
Спасибо за уделенное время.