Главная страница
    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.042 c
2-1167765801
anton773
2007-01-02 22:23
2007.01.21
OnMouseLeave


4-1157991343
alexandrine
2006-09-11 20:15
2007.01.21
SHFileOpStruct


8-1148549281
Belorus
2006-05-25 13:28
2007.01.21
Чтение текста голосом.


2-1167718710
kernel
2007-01-02 09:18
2007.01.21
Реакция на изменение раскладки клавиатуры


15-1167654701
_uw_
2007-01-01 15:31
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский