Поиск текста в файле .txt с использованием Visual Basic - PullRequest
0 голосов
/ 08 сентября 2018

Я делаю проект, который ищет документ на основе некоторых слов, предоставленных пользователем в текстовом поле для поиска в текстовом файле. Я использую Visual Studio 2013 в базовом приложении формы Windows и хочу открыть файловый компонент на основе слова в текстовом поле. текст должен открываться с требуемой точки.

1 Ответ

0 голосов
/ 10 сентября 2018

Если я понял ваш вопрос, вы хотите найти ключевое слово в текстовом файле на основе пользовательского ввода, чтобы что-то сделать, хорошо. Это небольшой фрагмент, чтобы дать вам пример и хорошую отправную точку.

Отрывок

Dim reader As StreamReader
Dim txtInput as String = "YOUR_TXT_FILE_PATH"

'The reader opens the txt input specified with the file path
reader = My.Computer.FileSystem.OpenTextFileReader(txtInput)

'Create a string from the txt file
Dim txtString as String = reader.ReadLine.TrimStart
Dim wordFound as String 

'Use Regex inside a Try/Catch statement in order to catch any possible exception.
'If Regex.Match doesn't find your TextBox1.Text inside the string it will throw an exception
Try
    'Use Regex to find your word or your expression inside the string created before
    For Each data As Match In Regex.Matches(txtString, TextBox1.Text)
        wordFound = txtString.Substring(data.index, TextBox1.Text.Lenght())
        'Do your stuff with your word found in the txt...
    Next
Catch ex As Exception
    Err.Clear()
Finally
    'Close the reader before the Try/Catch statement
    reader.Close()
End Try

Я предлагаю вам сначала прочитать документацию о Regex.Match и, если у вас есть какие-либо сомнения, не стесняйтесь спрашивать.

Добро пожаловать в StackOverflow!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...