Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

Регулярные выражения в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.054 c
2-1167342503
Bolt
2006-12-29 00:48
2007.01.21
Как сделать что бы дочерняя форма открывалась как Dialog


15-1167140836
matt
2006-12-26 16:47
2007.01.21
Новогодний стол


15-1167761848
vidiv
2007-01-02 21:17
2007.01.21
как сделать форму toolwindow всегда выше всех форм


15-1167809375
Хмм
2007-01-03 10:29
2007.01.21
DLL .... а можно ли...


15-1167225787
Ethik
2006-12-27 16:23
2007.01.21
Как насчет дождичка на Новый год?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский