Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Регулярные выражения в delphi   Найти похожие ветки 

 
kroner   (2006-12-26 23:27) [0]

Слышал вроде есть библиотека TRegExpr, но сайт автора не доступен. Если кто знает киньте ссылку. Или что-нибудь аналогичное


 
Gero ©   (2006-12-26 23:40) [1]

http://www.google.com/search?q=TRegExpr


 
for   (2006-12-27 01:43) [2]

Регулярные выражения - это образцовый пример того, каким не должен быть язык программирования.


 
ors_archangel ©   (2006-12-27 02:25) [3]


> Регулярные выражения - это образцовый пример того, каким
> не должен быть язык программирования.

А что тебе не нравится в этом декларативном языке программирования?


 
Gero ©   (2006-12-27 02:27) [4]

> [3] ors_archangel ©   (27.12.06 02:25)
> А что тебе не нравится в этом декларативном языке программирования?

Например, все.


 
ors_archangel ©   (2006-12-27 02:53) [5]


> Gero ©   (27.12.06 02:27) [4]
> Например, все.

Язык выполняет свою задачу? Да.
Отрицать всё - значит ничего не отрицать


 
Gero ©   (2006-12-27 02:54) [6]

> [5] ors_archangel ©   (27.12.06 02:53)

К сожалению, выполняет машина, а вот интструкции на нем приходится писать человеку, а он плохо чувствует себя в роли машины.


 
ors_archangel ©   (2006-12-27 03:03) [7]


> Gero ©   (27.12.06 02:54) [6]
> К сожалению, выполняет
> машина, а вот интструкции на нем приходится писать человеку,
>  а он плохо чувствует себя в роли машины.

:( согласен
Предложения?


 
Gero ©   (2006-12-27 03:15) [8]

> [7] ors_archangel ©   (27.12.06 03:03)
> Предложения?

Никаких.


 
ors_archangel ©   (2006-12-27 03:48) [9]


> Gero ©   (27.12.06 03:15) [8]

Просто очень долго описывать даже простые шаблоны не на языке, подобном regex: "ну, вобщем, тут идёт 1, 2, 3, 4, 5, 6, 7, 8 или 9, дальше....." вместо "[1-9]...."
А вот если программисты перестанут перестать инструкции вместо машины, а не перестанут ли они существовать? Очень хочу существовать, кстати.


 
for   (2006-12-27 04:49) [10]

Язык должен быть понятным. А не иероглефичным.


 
ors_archangel ©   (2006-12-27 05:27) [11]

Вообще, впервые слышу, что regex - это язык


 
for   (2006-12-27 05:31) [12]

То есть выражения не на языке ?


 
ors_archangel ©   (2006-12-27 06:10) [13]

А wildcards - интересный язык, звёздочки, вопросики :)

Язык шаблонирования Wildcards - приятно познакомиться :)

- Как вас зовут?
- *
- Сколько вам лет?
- ??
- Хобби?
- Кататься на лыжах в *.

Очень такой ёмкий язык!

for, спрашиваю как специалиста по циклам (ник тебя обязывает), почему в паскале нет безусловного цикла - Вирт пожалел элемент для структурного программирования?


 
for   (2006-12-27 06:39) [14]

А что ты имеешь в виду?


 
ors_archangel ©   (2006-12-27 06:50) [15]

Я имею в виду: циклы бывают: с предусловием (while), с постусловием (понятно), модификаторы (for) и безусловные (???), в С нет бессконечного цикла, потому что об этом бессконечно долго можно говорить и лучше не будем, а почему же в таком образцовом (в образовательных же целях!) ЯП как Паскаль нет одного из основных типов циклов, нехватает-то блока, или это так, оплошность вышла, извините? Мне так думается, что нужно было сделать один универсальный цикл - хочу предусловие поставллю, хочу - счётчик поизменяю, 4 in 1 и все рады. Мне например сразу не понравилось (когда Паскаль только узнал) repeat until false и while true... тоже. Дело здесь не в этой нестоль уж частой (хотя!) единице программирования, скорее меня занимает, что думал Вирт в том далёком 1972 на заре ПК, когда решил не делать infinite loop... Так как с первоисточником мне вряд ли поговорить, то я рад был бы узнать твоё мнение


 
for   (2006-12-27 07:00) [16]

А goto использовать слабо?


 
ors_archangel ©   (2006-12-27 07:09) [17]

Когда подходишь к обрыву и чувствуешь, что назад уже пути нет, осталось сделать самое главное в своей жизни - шаг в пропасть, шаг к свободе.... тогда я использую goto, а ещё когда нужно поизвращаться, чтобы скорость при сложной логике увеличить, например, с помощью goto, я, если не ошибаюсь, процентов на 15-20 увеличил скорость KOLовской StrSatisfy (сравнивает строку с шаблоном, извини, если ты это знаешь, так на всякий случай), просто перестроив логику, вот там не обошлось без goto, но ведь Паскаль здесь очень интересен - labelы нужно отдельно объявлять! Замечательно, много goto лень будет писать, каждый раз лезть их объявлять, мне почему-то goto-labelы намного больше в ломы декларировать, чем переменные, как-то в голове не укладывается, то ли дело асм, кстати - самый красивый язык!


 
SPeller_work   (2006-12-27 07:40) [18]


> Например, все

Может, просто ты не знаешь регэкспы? Мне вот они нравятся, много процедур по работе с текстом упрощают. Сложно в них вникнуть на начальном этапе. Стоит понять - и все станосится легко.

Я вот на работе не так давно делал гейт на японский аукцион, где скрипту приходилось не только управлять сессиями, но и не мало ковырять хтмл, чтобы пользователь видел то что нужно, а не то что японский сервер отдает. Без регэкспов я бы наверное до сих пор возюкался с парсингом и заменой хтмл.


 
kroner   (2006-12-27 08:00) [19]


> Gero ©   (26.12.06 23:40) [1]

Да я про то и говорю ни один сайт на который есть ссылки, ни http://www.regexpstudio.com, ни http://anso.virtualave.net/, ни http://anso.da.ru/ не работают, или там нет ссылок или ссылки не работают прям кара какая-то. Если у кого есть скиньте на мыло chesslow@rambler.ru


 
kroner   (2006-12-27 08:25) [20]

а ну все нашел на torry


 
TUser ©   (2006-12-27 09:23) [21]

> Вообще, впервые слышу, что regex - это язык

Да, это язык, то есть множество правильных выражений в некотором алфавите. А что? Неплохой язык, кстати.


 
pasha_golub ©   (2006-12-27 09:34) [22]

regex - это не язык программирования, насколько мне видится. Но вещь нужная, например, при постройке парсеров. Можно, конечно, и вручную. Оно даже вполне быстрее получиться, но вот трудозатраты...


 
umbra ©   (2006-12-27 10:01) [23]

http://www.regexpstudio.com/



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.074 c
3-1162386352
FBuilder
2006-11-01 16:05
2007.01.21
MySQL + Delphi через DBExpress


3-1162210429
Rickkk
2006-10-30 15:13
2007.01.21
Проблема с lookup-полями в запросе


1-1164626091
Stanislav
2006-11-27 14:14
2007.01.21
Добавление новых форм на панель задач


15-1167249518
Yegorchic
2006-12-27 22:58
2007.01.21
Песня "Снежинка"


15-1167395653
NeyroSpace
2006-12-29 15:34
2007.01.21
Хочу пожелать в новом году успехов проекту www.reactos.org!