正規表現で判別 2

数値の判別をしようとしたのだが、あまりにも久しぶりなのですっかり忘れてしまい、正規表現で判別を参考にしてみた。

    Sub onnu()
        Dim array() As Integer = {0, 1, 2, 3}
        Dim Datas As String = getWB_1(array)
    End Sub

    Public Function getWB_1(ByVal Array As Array)
        Dim Datas As String = "Datas"
        For Each int In Array
            If Regex.IsMatch(int, "^0-9$") Then  Datas = Datas & "," & int
        Next
        Return Datas
    End Function

???あきらかに「0」なのに正規表現ではねられる。???なんで???
あーだこーだと小一時間・・・。

ああぁっ、Regex.IsMatch(int, "^[0-9]$") 忘れてますよっ!