Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 02.08.2018
Сообщений: 1
VBS

Поиск фрагментов в двух файлах

11.10.2018, 05:59. Показов 1611. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть первый текстовик, в котором содержится кучи названий по типу "xyz" (в ковычках)
Есть второй текстовик, в нём указаны номера этих названий, по типу [номер] xyz (номер строки в квадратных скобках, название без ковычек)
Нужно из первого вытащить названия, найти номера во втором текстовике, и создать третий, в котором будут только номера.
Кликните здесь для просмотра всего текста
"xyx"
"xyy"
"xyz"
+
[0123] xyx
[0124] xyy
[0125] xyz
=
0123
0124
0125

(со скобками или без - разницы никакой)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.10.2018, 05:59
Ответы с готовыми решениями:

Как сделать поиск в txt файлах заданной фразы
Здравствуйте уважаемые гуру. С VBS я незнаком, мне посоветовали обратиться за помощью на форум, так как через командную строку не...

Поиск слова в двух файлах
Всем привет. Помогите решить задачу на PHP. Пример: Есть два файла 1.txt и 2.txt. Нужно найти нужное слово в обоих файлах. ...

Поиск одинаковых слов в двух файлах
Собственно сабж, есть 2 файла со словами, нужно выбрать из них одинаковые слова и вывести их в третий файл На интуитивном уровне я...

1
6986 / 2876 / 1106
Регистрация: 06.06.2017
Сообщений: 9,767
11.10.2018, 13:29
Лучший ответ Сообщение было отмечено NightSiren как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'—————————————————
File1 = "C:\1.txt"
File2 = "C:\2.txt"
File3 = "C:\3.txt"
'—————————————————
Set RExp = New RegExp
RExp.MultiLine = 1
RExp.Global = 1
 
Set FSO = CreateObject("Scripting.FileSystemObject")
Text2 = FSO.OpenTextFile(File2).ReadAll
Set oFile1 = FSO.OpenTextFile(File1)
Set oFile3 = FSO.CreateTextFile(File3)
Do : Str = Trim(Replace(oFile1.ReadLine, """", ""))
   If Str <> "" Then
      RExp.Pattern = "^\[(\d+)] " & Str & "$"
      If RExp.Test(Text2) Then oFile3.WriteLine _
      RExp.Execute(Text2)(0).Submatches(0)
   End If
Loop Until oFile1.AtEndOfStream
oFile1.Close
oFile3.Close
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.10.2018, 13:29
Помогаю со студенческими работами здесь

Поиск соответствий в двух файлах и запись в третий
Есть два больших текстовых файла (больше гигабайта). В строке 11 колонок и данные разделены табами. НЕобходимо найти соответствия в первом...

Поиск совпадений слов в двух файлах (Delphi 7)
Всем доброго дня! Впервые пытаюсь писать программу на Delphi и ни как не получается последняя часть. Имеется файл .txt в котором...

Поиск совпадающих слов в двух текстовых файлах
Даны два текстовых файла. Найти совпадающие слова, входящие в оба файла

Поиск общих слов в двух вордовских файлах
Мне бы очень пригодился макрос, который искал бы слово в первом вордовском файле и выделял его (может каким нибудь цветом) во втором, если...

Поиск всех слов, присутствующих одновременно в двух входных файлах
Напишите программу для поиска всех слов, присутствуют одновременно в двух входных файлах (используйте алгоритм set-intersection ()). Затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru