do master Imports System.IO Public Class Form1 Private Sub ReplaceItems() Me.RichTextBox2.Text = FindReplace(RichTextBox1.Text, Me.TextBoxformid1.Text, Me.TextBoxformid2.Text) Me.RichTextBox2.Text = FindReplace(RichTextBox1.Text, Me.TextBoxformid1.Text, Me.TextBoxformid2.Text) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click openFileDialog1.Filter = "text.text|*.txt" If Me.OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then Me.RichTextBox1.LoadFile(Me.OpenFileDialog1.FileName, RichTextBoxStreamType.PlainText) End If ReplaceItems() End Sub Public Function FindReplace(ByVal strSearch As String, ByVal strFind As String, ByVal strReplace As String) Dim LastChar As Integer, NextPos As Integer Dim strTemp As String = "" LastChar = Len(strSearch) strTemp = strSearch NextPos = 0 NextPos = InStr(NextPos + 1, strTemp, strFind) Do Until (NextPos = 0) Or (NextPos > LastChar) strTemp = Microsoft.VisualBasic.Left(strTemp, NextPos - 1) & strReplace & _ Microsoft.VisualBasic.Right(strTemp, (Len(strTemp) - Len(strFind) - (NextPos - 1))) LastChar = LastChar - Len(strFind) + Len(strReplace) NextPos = 0 NextPos = InStr(NextPos + 1, strTemp, strFind) Loop Return strTemp End Function End Class