![]() |
Regex, найти несколько значений и сохранить в txt
Здраствуйте.
Помогите переделать VBS скрипт так чтоб он искал не одно а несколько значений и все вместе сохранил в одну строку. Код:
Set fso = CreateObject("Scripting.FileSystemObject") |
hirurgrrr, начните с рассказа, что он у Вас сейчас делает.
|
Есть txt документ 10 мб,скрипт ищет и сохраняет.
кусок текста "BMW","model-x5","price-15000","quantity-4" r.Pattern = "(BMW.+?)(quantity.*?)" |
hirurgrrr, десятиметровый файл это уже серьезный аргумент не в пользу WSH, а судя по куску текста - это CSV файл, где в качестве разделителя выступает запятая. Проще (быстрее, надежнее, сексуальнее - нужное подчеркнуть) воспользоваться SQLite: во временную таблицу импортировать CSV и посредством несложного SQL запроса сформировать итоговый файл с последующей выгрузкой. Скорость работы в таком подходе очень высока. Можно также посмотреть в сторону других языков с поддержкой параллелизма.
|
По поводу доступа к данному текстовому файлу как к базе данных, соглашусь с коллегой greg zakharov. А по поводу SQLite — это уже на любителя.
Цитата:
Цитата:
|
Время: 23:25. |
Время: 23:25.
© OSzone.net 2001-