Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поговорим про RegExp? - Страница 11 - Мир MS Excel

Старая форма входа
Модератор форума: китин, _Boroda_  
Поговорим про RegExp?
nerv Дата: Понедельник, 09.01.2012, 20:08 | Сообщение № 201
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

v__step, хорошо, чтобы не было неясностей, приведи полный пример) Мож я просто не проснусь не как)

Ну если ты не об этом, тогда я не знаю, о чем)

[vba]
Code
Sub io()
Dim x As String
x = "123456789" ' string
With CreateObject("VBScript.RegExp")
     .Global = True
     .Pattern = "(?=(\d{3})+(\D|$))"
     x = .Replace(x, " ")
End With
MsgBox """" & x & """"
End Sub
[/vba]


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Понедельник, 09.01.2012, 20:24
 
Ответить
Сообщениеv__step, хорошо, чтобы не было неясностей, приведи полный пример) Мож я просто не проснусь не как)

Ну если ты не об этом, тогда я не знаю, о чем)

[vba]
Code
Sub io()
Dim x As String
x = "123456789" ' string
With CreateObject("VBScript.RegExp")
     .Global = True
     .Pattern = "(?=(\d{3})+(\D|$))"
     x = .Replace(x, " ")
End With
MsgBox """" & x & """"
End Sub
[/vba]

Автор - nerv
Дата добавления - 09.01.2012 в 20:08
v__step Дата: Понедельник, 09.01.2012, 21:00 | Сообщение № 202
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

[vba]
Код
Sub io()
Dim x As String
x = "1234567890" ' string
With CreateObject("VBScript.RegExp")
             .Global = True
             .Pattern = "(?=(\d\d\d)+(?!\d))"
             x = .Replace(x, " ")
End With
End Sub
[/vba]
[vba]
Код
Sub io()
Dim x As String
x = "1234567890" ' string
With CreateObject("VBScript.RegExp")
             .Global = True
             .Pattern = "(?=(\d{3})+(\D|$))"
             x = .Replace(x, " ")
End With
End Sub
[/vba]


С уважением, Владимир

Сообщение отредактировал v__step - Понедельник, 09.01.2012, 21:01
 
Ответить
Сообщение[vba]
Код
Sub io()
Dim x As String
x = "1234567890" ' string
With CreateObject("VBScript.RegExp")
             .Global = True
             .Pattern = "(?=(\d\d\d)+(?!\d))"
             x = .Replace(x, " ")
End With
End Sub
[/vba]
[vba]
Код
Sub io()
Dim x As String
x = "1234567890" ' string
With CreateObject("VBScript.RegExp")
             .Global = True
             .Pattern = "(?=(\d{3})+(\D|$))"
             x = .Replace(x, " ")
End With
End Sub
[/vba]

Автор - v__step
Дата добавления - 09.01.2012 в 21:00
nerv Дата: Понедельник, 09.01.2012, 21:02 | Сообщение № 203
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

ааа))) вот строка --> x = "123456789" ' string. Один (любой) символ из строки в своих примерах убери)))


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Понедельник, 09.01.2012, 21:04
 
Ответить
Сообщениеааа))) вот строка --> x = "123456789" ' string. Один (любой) символ из строки в своих примерах убери)))

Автор - nerv
Дата добавления - 09.01.2012 в 21:02
v__step Дата: Понедельник, 09.01.2012, 21:21 | Сообщение № 204
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Это удивительно, но я копирую код прямо из редактора VBA, у меня оба примера работают "на ура"
А твой текст после вставки добавляет пробел (но шаблоны совпадают - ерунда какая-то)

Только что десятый раз все перепроверил
Перенес шаблон из своего кода в твой, изменил позднее связывание на раннее - ничего не помогает
Твоя процедура после вставки добавляет пробел (но шаблоны совпадают - ерунда какая-то), а мои - нет

Я сейчас работаю в Wn98-XL2000 - возможно, в этом объяснение...
Пора идти домой - попробую в другой среде...


С уважением, Владимир
 
Ответить
СообщениеЭто удивительно, но я копирую код прямо из редактора VBA, у меня оба примера работают "на ура"
А твой текст после вставки добавляет пробел (но шаблоны совпадают - ерунда какая-то)

Только что десятый раз все перепроверил
Перенес шаблон из своего кода в твой, изменил позднее связывание на раннее - ничего не помогает
Твоя процедура после вставки добавляет пробел (но шаблоны совпадают - ерунда какая-то), а мои - нет

Я сейчас работаю в Wn98-XL2000 - возможно, в этом объяснение...
Пора идти домой - попробую в другой среде...

Автор - v__step
Дата добавления - 09.01.2012 в 21:21
v__step Дата: Понедельник, 09.01.2012, 21:24 | Сообщение № 205
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Quote (nerv)
вот строка --> x = "123456789" ' string. Один (любой) символ из строки в своих примерах убери)))
Попробовал и не один. Работает, зараза!
Ура! Поймал! Начал методично убирать по символу - получилось, но не сразу
Так и чистый Фридловский шаблон дал тот же сбой
А твой с (?!^) выдал лишние пробелы перед цифрами, если перед ними шел текст


С уважением, Владимир

Сообщение отредактировал v__step - Понедельник, 09.01.2012, 21:31
 
Ответить
Сообщение
Quote (nerv)
вот строка --> x = "123456789" ' string. Один (любой) символ из строки в своих примерах убери)))
Попробовал и не один. Работает, зараза!
Ура! Поймал! Начал методично убирать по символу - получилось, но не сразу
Так и чистый Фридловский шаблон дал тот же сбой
А твой с (?!^) выдал лишние пробелы перед цифрами, если перед ними шел текст

Автор - v__step
Дата добавления - 09.01.2012 в 21:24
nerv Дата: Понедельник, 09.01.2012, 21:52 | Сообщение № 206
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (v__step)
А твой с (?!^) выдал лишние пробелы перед цифрами, если перед ними шел текст

эм, еще раз "Я рассматриваю вариант строка - целое число" smile v__step, отдохни, успокойся, чайку попей) Я сам туплю страшно иной раз)


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение
Quote (v__step)
А твой с (?!^) выдал лишние пробелы перед цифрами, если перед ними шел текст

эм, еще раз "Я рассматриваю вариант строка - целое число" smile v__step, отдохни, успокойся, чайку попей) Я сам туплю страшно иной раз)

Автор - nerv
Дата добавления - 09.01.2012 в 21:52
nerv Дата: Понедельник, 09.01.2012, 22:09 | Сообщение № 207
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Володь, для строки можно попробовать вот такой шаблон (см. ниже) Код на js, но думаю, ты разберешься. Не могу я на vba шаблонами мыслить) Для вещественных чисел он не подходит. Проверь его на всех трех строках и отпишись. По идее должно работать, хоть и писал на скорую руку smile

//var x = "123456789";
//var x = "1234567890";
var x = "не вернет 3333-и барана или не вернет 3333 барана";
var z = /(?!\b)(?=(?:\d{3})+(?=\b))/g
var w = x.replace(z, " ");


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Понедельник, 09.01.2012, 22:46
 
Ответить
СообщениеВолодь, для строки можно попробовать вот такой шаблон (см. ниже) Код на js, но думаю, ты разберешься. Не могу я на vba шаблонами мыслить) Для вещественных чисел он не подходит. Проверь его на всех трех строках и отпишись. По идее должно работать, хоть и писал на скорую руку smile

//var x = "123456789";
//var x = "1234567890";
var x = "не вернет 3333-и барана или не вернет 3333 барана";
var z = /(?!\b)(?=(?:\d{3})+(?=\b))/g
var w = x.replace(z, " ");

Автор - nerv
Дата добавления - 09.01.2012 в 22:09
v__step Дата: Понедельник, 09.01.2012, 23:03 | Сообщение № 208
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Пока шел домой, думал над твоим "вступлением" (?!^) - загадочная штука! Ведь работает же, хоть и не должна (пробел - ерунда)

Все получилось! Хоть \b и не работает с кириллицей, он относится к цифрам, поэтому все OK!
У меня даже получилось так: (?!\b)(?=(\d{3})+\b) и так: (?=\B)(?=(\d{3})+\b)
Проверь меня:
(?!\b) это значит, что поиск идет не с самого начала числа (находим, но не записываем)
(\d{3})+ это собственно, число, разделенное на группы по 3 цифры
\b - это значит, что в своем поиске мы доходим до конца числа
(?=...) это значит, что все найденные нами группы не включаются в результат (значит, получим именно позиции вставки пробелов)

Рассеянность (могу промахнуться мимо своего дома) меня преследует из-за перегруженности - вот сейчас придется продолжать работать - ни хрена на работе не успел, завтра меня будут немножко вешать


С уважением, Владимир

Сообщение отредактировал v__step - Понедельник, 09.01.2012, 23:56
 
Ответить
СообщениеПока шел домой, думал над твоим "вступлением" (?!^) - загадочная штука! Ведь работает же, хоть и не должна (пробел - ерунда)

Все получилось! Хоть \b и не работает с кириллицей, он относится к цифрам, поэтому все OK!
У меня даже получилось так: (?!\b)(?=(\d{3})+\b) и так: (?=\B)(?=(\d{3})+\b)
Проверь меня:
(?!\b) это значит, что поиск идет не с самого начала числа (находим, но не записываем)
(\d{3})+ это собственно, число, разделенное на группы по 3 цифры
\b - это значит, что в своем поиске мы доходим до конца числа
(?=...) это значит, что все найденные нами группы не включаются в результат (значит, получим именно позиции вставки пробелов)

Рассеянность (могу промахнуться мимо своего дома) меня преследует из-за перегруженности - вот сейчас придется продолжать работать - ни хрена на работе не успел, завтра меня будут немножко вешать

Автор - v__step
Дата добавления - 09.01.2012 в 23:03
nerv Дата: Вторник, 10.01.2012, 00:15 | Сообщение № 209
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (v__step)
У меня даже получилось так: (?!\b)(?=(\d{3})+\b)

На мой взгляд самое оптимальное решение. Только я бы не стал пользоваться запоминающими скобками, а использовал скобки группировки. Почему? Думаю, это влияет на скорость обработки. Узнаю ответ на свой вопрос, когда дочитаю до нужной главы) И, должен отметить, что Фридл уже сделал тонкий намек в эту сторону. Он был примерно таким: "запоминающие скобки я использую для примера, т.к. с ними наглядней".
Quote (v__step)
Проверь меня:

Я бы лучше и не сформулировал! wink


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение
Quote (v__step)
У меня даже получилось так: (?!\b)(?=(\d{3})+\b)

На мой взгляд самое оптимальное решение. Только я бы не стал пользоваться запоминающими скобками, а использовал скобки группировки. Почему? Думаю, это влияет на скорость обработки. Узнаю ответ на свой вопрос, когда дочитаю до нужной главы) И, должен отметить, что Фридл уже сделал тонкий намек в эту сторону. Он был примерно таким: "запоминающие скобки я использую для примера, т.к. с ними наглядней".
Quote (v__step)
Проверь меня:

Я бы лучше и не сформулировал! wink

Автор - nerv
Дата добавления - 10.01.2012 в 00:15
v__step Дата: Вторник, 10.01.2012, 00:20 | Сообщение № 210
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Я могу ошибаться, но, кажется, поддержка склероза для скобок введена для vbs5.8 (надо проверить)
Если так, зачем себя обманывать... хотя RegExp спокойно берет шаблоны с такими скобками...
Твой последний шаблон всем хорош, только надо иметь в виду, что он работает с пробелами вокруг числа (для кириллицы можно и без пробелов)
Если так, еще 1 вариант: (?=(\B\d{3})+\b) - он мне кажется самым понятным


С уважением, Владимир

Сообщение отредактировал v__step - Вторник, 10.01.2012, 09:26
 
Ответить
СообщениеЯ могу ошибаться, но, кажется, поддержка склероза для скобок введена для vbs5.8 (надо проверить)
Если так, зачем себя обманывать... хотя RegExp спокойно берет шаблоны с такими скобками...
Твой последний шаблон всем хорош, только надо иметь в виду, что он работает с пробелами вокруг числа (для кириллицы можно и без пробелов)
Если так, еще 1 вариант: (?=(\B\d{3})+\b) - он мне кажется самым понятным

Автор - v__step
Дата добавления - 10.01.2012 в 00:20
nerv Дата: Вторник, 10.01.2012, 12:05 | Сообщение № 211
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Я смотрю, дело пошло) Еще такой вариант (см. ниже). Работает почти в любом фарше smile

// var x = "123456789";
// var x = "1234567890";
// var x = "ываыва123456789пвапв"; rus
var x = "aasda123456789kllk;lk;"; // eng <- тут добавляет "лишний" пробел перед числом
var z = /(?=\B(?:\d{3})+(?!\d))/g;
var w = x.replace(z, " ");

Quote (v__step)
Твой последний шаблон всем хорош, только надо иметь в виду, что он работает с пробелами вокруг числа (для кириллицы можно и без пробелов)

Идеальных решений почти не бывает. Все зависит от контекста) Весьма хорошим считаю этот шаблон (?=\B(?:\d{3})+\b). Думаю, на нем надо остановиться wink Интересно было бы попытаться сделать для вещественных чисел)


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Вторник, 10.01.2012, 12:15
 
Ответить
СообщениеЯ смотрю, дело пошло) Еще такой вариант (см. ниже). Работает почти в любом фарше smile

// var x = "123456789";
// var x = "1234567890";
// var x = "ываыва123456789пвапв"; rus
var x = "aasda123456789kllk;lk;"; // eng <- тут добавляет "лишний" пробел перед числом
var z = /(?=\B(?:\d{3})+(?!\d))/g;
var w = x.replace(z, " ");

Quote (v__step)
Твой последний шаблон всем хорош, только надо иметь в виду, что он работает с пробелами вокруг числа (для кириллицы можно и без пробелов)

Идеальных решений почти не бывает. Все зависит от контекста) Весьма хорошим считаю этот шаблон (?=\B(?:\d{3})+\b). Думаю, на нем надо остановиться wink Интересно было бы попытаться сделать для вещественных чисел)

Автор - nerv
Дата добавления - 10.01.2012 в 12:05
v__step Дата: Вторник, 10.01.2012, 13:29 | Сообщение № 212
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Поддерживаю!


С уважением, Владимир
 
Ответить
СообщениеПоддерживаю!

Автор - v__step
Дата добавления - 10.01.2012 в 13:29
nerv Дата: Пятница, 20.01.2012, 14:13 | Сообщение № 213
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Сейчас читаю четвертую главу "Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf" - Механика обработки регулярных выражений, признаться немного шокирован. Как Вы думаете, что вернут скобки?
[vba]
Code
Sub io()
Dim x As String
x = "Copyright 2003." ' string
With CreateObject("VBScript.RegExp")
           .Global = True
           .Pattern = "^.*([0-9]+)"
           Set v = .Execute(x)
End With
End Sub
[/vba]


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Пятница, 20.01.2012, 14:18
 
Ответить
СообщениеСейчас читаю четвертую главу "Дж.Фридл - Регулярные выражения, 3-е изд.[2008].pdf" - Механика обработки регулярных выражений, признаться немного шокирован. Как Вы думаете, что вернут скобки?
[vba]
Code
Sub io()
Dim x As String
x = "Copyright 2003." ' string
With CreateObject("VBScript.RegExp")
           .Global = True
           .Pattern = "^.*([0-9]+)"
           Set v = .Execute(x)
End With
End Sub
[/vba]

Автор - nerv
Дата добавления - 20.01.2012 в 14:13
Alex_ST Дата: Пятница, 20.01.2012, 15:05 | Сообщение № 214
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Александр откровенно подсел на RegExp'ы biggrin Наверное, после прочтения Форты...
Саш, а ломка не начнётся, когда Фридла закончишь?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеАлександр откровенно подсел на RegExp'ы biggrin Наверное, после прочтения Форты...
Саш, а ломка не начнётся, когда Фридла закончишь?

Автор - Alex_ST
Дата добавления - 20.01.2012 в 15:05
nerv Дата: Пятница, 20.01.2012, 16:37 | Сообщение № 215
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Леш, а что такое "Форта"?)
Quote (Alex_ST)
Александр откровенно подсел на RegExp'ы

Сейчас все больше пишу на js, а там очень часто приходиться парсить текст, например, "чистить" от тегов. Отсюда и интерес smile


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
СообщениеЛеш, а что такое "Форта"?)
Quote (Alex_ST)
Александр откровенно подсел на RegExp'ы

Сейчас все больше пишу на js, а там очень часто приходиться парсить текст, например, "чистить" от тегов. Отсюда и интерес smile

Автор - nerv
Дата добавления - 20.01.2012 в 16:37
Alex_ST Дата: Пятница, 20.01.2012, 21:20 | Сообщение № 216
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (nerv)
а что такое "Форта"
ты что, сразу начал изучение regExp с Фридла? Ни фига себе! Там же почти 600 страниц...
А я вообще-то имел в виду широко известную книгу автора Бен Форта "Регулярные выражения (10 минут на урок)" - всего 175 страниц... и то никак не соберусь прочесть



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (nerv)
а что такое "Форта"
ты что, сразу начал изучение regExp с Фридла? Ни фига себе! Там же почти 600 страниц...
А я вообще-то имел в виду широко известную книгу автора Бен Форта "Регулярные выражения (10 минут на урок)" - всего 175 страниц... и то никак не соберусь прочесть

Автор - Alex_ST
Дата добавления - 20.01.2012 в 21:20
nerv Дата: Суббота, 11.02.2012, 10:36 | Сообщение № 217
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Кто-нибудь задавался вопросом построения эффективных регулярных выражений?


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
СообщениеКто-нибудь задавался вопросом построения эффективных регулярных выражений?

Автор - nerv
Дата добавления - 11.02.2012 в 10:36
Alex_ST Дата: Суббота, 11.02.2012, 20:13 | Сообщение № 218
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Александр, ИМХО на сегодняшний день из присутствующих на форуме самые продвинутые в регулярных выражениях - это nerv и v__step smile



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеАлександр, ИМХО на сегодняшний день из присутствующих на форуме самые продвинутые в регулярных выражениях - это nerv и v__step smile

Автор - Alex_ST
Дата добавления - 11.02.2012 в 20:13
nerv Дата: Воскресенье, 12.02.2012, 20:55 | Сообщение № 219
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Alex_ST, Леш, Спасибо на добром слове. Кстати, что-то Володи давно не видно. Я сейчас регу для парсинга кода переделывал, чтобы шевелилась быстрее, да и ошибки некоторые убрал. Признаться, она начинает меня пугать)))



Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba


Сообщение отредактировал nerv - Воскресенье, 12.02.2012, 20:57
 
Ответить
СообщениеAlex_ST, Леш, Спасибо на добром слове. Кстати, что-то Володи давно не видно. Я сейчас регу для парсинга кода переделывал, чтобы шевелилась быстрее, да и ошибки некоторые убрал. Признаться, она начинает меня пугать)))


Автор - nerv
Дата добавления - 12.02.2012 в 20:55
Alex_ST Дата: Воскресенье, 12.02.2012, 22:35 | Сообщение № 220
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
nerv, Саш, я с Володей в четверг списался в личке. У него какой-то завал на работе. Но я ему тонко намекнул на недобитые темы на форуме smile Он устыдился и обещал в ближайшие дни заглянуть.
Quote (nerv)
Признаться, она начинает меня пугать)))
eek уж если ТЕБЯ пугает, то что говорить об остальных, которые даже Бена Форту осилить заленились?
cranky killed



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщениеnerv, Саш, я с Володей в четверг списался в личке. У него какой-то завал на работе. Но я ему тонко намекнул на недобитые темы на форуме smile Он устыдился и обещал в ближайшие дни заглянуть.
Quote (nerv)
Признаться, она начинает меня пугать)))
eek уж если ТЕБЯ пугает, то что говорить об остальных, которые даже Бена Форту осилить заленились?
cranky killed

Автор - Alex_ST
Дата добавления - 12.02.2012 в 22:35
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!