How to extract all numbers from string using Regex in VB.NET

2 Answers

0 votes
imports System
imports System.Text.RegularExpressions
  
Public Class Test
    Public Shared Sub Main()
        Dim s As String = "123 vb.net, 9 php, 3009 ja11va 3.14 c++"
		Dim numbers() As String = Regex.Split(s, "\D+")
          
        For Each d As String In numbers
            Console.WriteLine(d)
        Next
    End Sub
End Class
  
  
  
' run:
'
' 123
' 9
' 3009
' 11
' 3
' 14
'

 



answered Aug 17, 2019 by avibootz
edited Apr 13, 2024 by avibootz
0 votes
Imports System
Imports System.Text.RegularExpressions
 
Public Class Program
    Public Shared Sub Main()
        Dim str As String = "28 vb.net 1 java +746 c++ -2 c 5 14"
        Dim numbers As String() = Regex.Split(str, "\D+")
 
        For Each value As String In numbers
            If Not String.IsNullOrEmpty(value) Then
                Dim n As Integer = Integer.Parse(value)
                Console.WriteLine(n)
            End If
        Next
    End Sub
End Class
 
 
     
     
' run:
'
' 28
' 1
' 746
' 2
' 5
' 14
'

 



answered Apr 13, 2024 by avibootz
...