[英]Making RegEx Match Bold - VB.NET
這是我當前的RegEx: \\[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)
您需要設置選擇的開始,並在插入之前設置文本的屬性。
Preview.RichTextBox1.SelectionStart = Preview.RichTextBox1.Text.Length
Preview.RichTextBox1.SelectionFont = New Font("Tahoma", 12, FontStyle.Bold)
Preview.RichTextBox1.SelectedText = str
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.