これは私の現在の正規表現です:\[b\](.*?)\[/b\]
それは完全にうまく機能します、それは私が望むものを正確に置き換えます。しかし、私はそれが間にある文字列を太字の文字列に置き換える方法を見つけようとしてい[b][/b]
ますが、実際のテキストは同じままです。
文字列の例:[b]This is an example![/b]
望ましい出力:これは例です!
私はVB.NETを使用していますが、これは現在私が持っているものです。
Dim reg As New Regex("\[b\](.*?)\[/b\]")
Dim str As String = String.Empty
For Each m As Match In reg.Matches(MainBox.Text)
str = reg.Replace(MainBox.Text, "test")
Next
Preview.Show()
Preview.RichTextBox1.Text = str
Preview.Size = New Size(Preview.MaximumSize.Width, Preview.MaximumSize.Height)