Регистрация Правила Главная форума Поиск |
0
- 28.12.2011 - 09:46
|
Кто-нибудь может помочь с составлением регулярного выражения для создания аналога ЗначениеИзСтроки.
| |
1
- 28.12.2011 - 09:47
| (1) Нафига? | |
2
- 28.12.2011 - 09:51
| 2-Reaper > есть более простой способ разбора строки созданной в 7ке с помощью ЗначениеВСтроку? | |
3
- 28.12.2011 - 09:54
| А прекратить извращения не предлагать? | |
4
- 28.12.2011 - 09:56
| 4-Reaper > предложить и дать другой вариант обработки | |
5
- 28.12.2011 - 09:57
| Конвертация Данных 2.0 лежит на твоем ИТС. | |
6
- 28.12.2011 - 09:58
|
6-Reaper > не, вариант смены формата данных не обсуждается Ищутся варианты обработки строки. | |
7
- 28.12.2011 - 09:59
| 7-gematogen > Ты чего с ней потом делаешь-то? Зачем парсишь? | |
8
- 28.12.2011 - 10:01
| (7) Нет вариантов. Пиши парсер сам. Для облегчения можешь поискать по типовым "РазложитьСтроку". | |
9
- 28.12.2011 - 10:02
|
8-Sadovnikov > есть у меня рабочии функции следующие: //____________________________________________ Процедура СоздатьRegExp() Попытка _glRegExp=Новый COMОбъект("VBScript.RegExp"); _glRegExp.IgnoreCase =Истина; _glRegExp.Global =Истина; _glRegExp.Multiline =Истина; _glRegExp.Pattern ="(""([^""]*|""{2**)*""(,|$))|""[^""]*""("",|$)|[^"",]+(,|$)|(,)"; _glRegExp.Pattern ="(""([^""]*|""{2**)*""(,|$))|""[^""]*""("",|$)|[^"",]+(,|$)|(,)"; Исключение ЛогФайл.ДобавитьСтроку("Неудачная попытка создания 'VBScript.RegExp'"); _glRegExp=Неопределено КонецПопытки КонецПроцедуры //____________________________________________ Функция РазложитьСтроку(Стр) Рез=Новый СписокЗначений; Если _glRegExp<>Неопределено Тогда Matches=_glRegExp.Execute(Стр); Для СчетчикЦикла=0 По Matches.Count()-1 Цикл Match=Matches.Item(СчетчикЦикла); Зн=СокрЛП(Match.Value); Если Прав(Зн,1)="," Тогда Зн=Сред(Зн,1,СтрДлина(Зн)-1) КонецЕсли; Зн = СтрЗаменить(Зн, ";", ","); Рез.Добавить(Зн) КонецЦикла; Возврат Рез; Иначе Возврат Рез; КонецЕсли КонецФункции сообственно нужно только поменять регулярное выражением. | |
10
- 28.12.2011 - 10:06
| 10-gematogen > Перечитай (8), а? | |
11
- 28.12.2011 - 10:07
| 7-gematogen > наверное, выбрали самый оптимальный "формат данных"... | |
12
- 28.12.2011 - 10:07
| есть файл выгруженный из 7ки в текстовик, я его обрабатываю в 8ке. Вариант изменения формата обмена не рассматривается. | |
13
- 28.12.2011 - 10:14
| 13-gematogen > Последний раз спрашиваю - зачем? Что тебе из той информации нужно?? И для чего??? | |
14
- 28.12.2011 - 10:17
|
14-Sadovnikov > ответил ведь в (13) нужно из строки в текстовике созданной в 7ке с помощью ЗначениеВСтроку собрать обратно СписокЗначений в 8ке | |
15
- 28.12.2011 - 10:21
| 15-gematogen > и для того, чтобы распарсить строку списка значений, нужны регулярные выражения? | |
16
- 28.12.2011 - 10:23
| 16-Uho > да | |
17
- 28.12.2011 - 10:30
| имхо, из пушки по воробьям | |
18
- 28.12.2011 - 10:54
| Очередная птица высокого полета считает себя умнее всех и не хочет учить КД. Ну и пусть [*****] - это его собственный выбор. | |
19
- 28.12.2011 - 10:56
| 19-Reaper > умней других себя никто не считает, считал бы за советом не обратился | |
| Интернет-форум Краснодарского края и Краснодара |