正则表达式从包含大量标点符号的长字符串中提取数字

Raj*_*kar 0 regex vb.net

我试图将数字与包含%,/,等的字符串分开,例如(%2459348?:,或:2434545/%).我怎么能在VB.net中分离它

mar*_*c.d 6

你只想要数字吗?

那么你可以这样做

    Dim theString As String = "/79465*44498%464"
    Dim ret = Regex.Replace(theString, "[^0-9]", String.Empty)
Run Code Online (Sandbox Code Playgroud)

心连心

编辑:

或者你想分开所有非数字字符?那会是这样的

Dim ret = Regex.Split(theString, "[^0-9]")
Run Code Online (Sandbox Code Playgroud)