escapeform.vb

来自「一个好用的正则表达式验证程序源码,可以参考」· VB 代码 · 共 40 行

VB
40
字号
Imports System.Text.RegularExpressions

Public Class EscapeForm

   Public Options As ProjectOptions


   Private Sub EscapeForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      ' set all tooltips and help messages
      Helpers.SetTooltipsAndHelpMessages(Me, Me.ToolTip1, Me.HelpProvider1)

      txtText.Text = Options.RegexText
      lblError.Text = ""
   End Sub

   Private Sub radUnescape_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radEscape.CheckedChanged, radUnescape.CheckedChanged
      ' Clear textbox when a new command is attempted
      txtText.Text = ""
   End Sub

   Private Sub txtText_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtText.TextChanged
      Try
         If radEscape.Checked Then
            txtResult.Text = Regex.Escape(txtText.Text)
         Else
            txtResult.Text = Regex.Unescape(txtText.Text)
         End If
         lblError.Text = ""
      Catch ex As Exception
         lblError.Text = ex.Message
      End Try
   End Sub

   Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
      If chkCopyToClipboard.Checked AndAlso txtResult.TextLength > 0 Then
         Clipboard.SetText(txtResult.Text)
      End If
      Me.DialogResult = Windows.Forms.DialogResult.OK
   End Sub
End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?