IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Диапазон чисел => регулярное выражение (https://www.imho.ws/showthread.php?t=99106)

Naked 26.01.2006 20:21

Диапазон чисел => регулярное выражение
 
Можно ли написать такой скриптик (желательно на пхп), чтобы ему давалось диапазон чисел (т.е. например 345-476), а он выдавал такое регулярное выражение, которое бы этот диапазон характеризовало...Помогите плиз :help:

RaZEr 26.01.2006 23:50

придётся перечислять все возможные значения. это глупо. проще выбрать все числа и сравнить с диапазоном.

Naked 27.01.2006 11:24

Цитата:

RaZEr:
придётся перечислять все возможные значения.
а разве так нельзя: (34[5-9])|(3[5-9][0-9])|(4[0-6][0-9])|(47[0-6])?
Просто проблема вот в чем: есть куча этих диапазонов, а в базе хранятся регулярные выражения, и нужно все диапазоны записать в базу в виде регулярных выражений, т.к. сам я этого делать не хочу, а другие люди (у которых времени больше) не знают, что такое регулярное выражение, вот я и хочу создать веб-интерфейс, куда можно будет просто вбить интервал, потом оно преобразуется в регулярное выражение и запишется в базу...

Saruman 27.01.2006 22:13

ну дык ты уже сам суть скрипта и написал 8)
Разбиваем диапазон на полные сотни, десятки и т.п. и описываем их в приведенном тобой виде.

Naked 28.01.2006 00:23

Цитата:

Saruman:
Разбиваем диапазон на полные сотни, десятки и т.п.
да, так и сделал, только думал универсальный скрипт сделать под любой диапазон, но нужно только под 3 цифры - все if практичеки описал, а стандартного нет такого скрипта?

Hubbitus 28.01.2006 12:56

Цитата:

The_naked:
да, так и сделал, только думал универсальный скрипт сделать под любой диапазон, но нужно только под 3 цифры - все if практичеки описал,
Дак расширить все это в цикле поразрядно и все, сделать универсальный.


Часовой пояс GMT +4, время: 17:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.