代码之家  ›  专栏  ›  技术社区  ›  Jones Crimson

用正则表达式验证Visual Basic文本框,替换文本

  •  0
  • Jones Crimson  · 技术社区  · 6 年前

        Private Sub txtBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtBox2.TextChanged
    
            Dim digitsOnly2 As Regex = New Regex("[0-9]{0,2}(\.[0-9]{1,2})?$")
    
            txtBox2.Text = digitsOnly2.Replace(txtBox2.Text, "")
    
        End Sub
    

    到目前为止,这对我不起作用。我真的不知道该怎么想。我已经测试了Regex,发现它确实给出了我想要包含的确切值。

    例子:

    [0-9]{0,2}(\.[0-9]{1,2})?$
    

    输入:

    123.13
    

    23.13
    

    我想我没有正确地替换文本吧?

    0 回复  |  直到 6 年前