Penggunaan Methods dan Deskripsi dalam Regex
Berikut kami sudah merangkum beberapa Methods yang biasa digunakan dalam penggunaan class regex serta lengkap dengan deskripsinya, silahkan lihat tabel dibawah ini.NO | Methods | Description |
1 | Public Function IsMatch (input As String) As Boolean | Menampilkan apapun yang memiliki konstruktor Regex yang sama dalam suatu string input tertentu. |
2 | Public Function IsMatch (input As String, startat As Integer ) As Boolean | Menampilkan apakah kalimat yang ditentukan dalam konstruktor Regex mencari kesamaan dalam string input tertentu, yang dimulai dari posisi awal yang ditentukan dalam string. |
3 | Public Shared Function IsMatch (input As String, pattern As String ) As Boolean | Menjalankan DialogResult.Ignore, ketika pengguna mengklik tombol Ignore |
4 | Public Function Matches (input As String) As MatchCollection | Mencari semua jenis string yang cocok dengan input regex |
5 | Public Function Replace (input As String, replacement As String) As String | Input string tertentu, akan dapat menggantikan semua string yang cocok dengan pola regex dengan string pengganti tertentu. |
6 | Public Function Split (input As String) As String() | Membagi input string ke dalam substring array pada posisi yang telah didefinisikan oleh pola kalimat biasa yang ditentukan dalam konstruktor Regex. |
Dari contoh Methods yang bisa digunakan oleh regex class diatas, kita akan membuat aplikasi menggunakan class regex untuk kamu yang belum faham, lihat contoh penggunaan class regex berikut ini :
Public Function Matches (input As String) As MatchCollection
Imports System.Text.RegularExpressionsSetelah aplikasi console diatas dijalankan maka akan memunculkan pesan ,
Module Module1
Sub xRegex(ByVal text As String, ByVal expr As String)
Console.WriteLine("The Expression: " + expr)
Dim Sc As MatchCollection = Regex.Matches(text, expr)
Dim Cari As Match
For Each Cari In Sc
Console.WriteLine(Cari)
Next Cari
End Sub
Sub Main()
Dim Str1 As String = "Sector S Code Ganteng"
Console.WriteLine("Mencari kata yg berwalan 'S': ")
xRegex(Str1, "\bS\S*")
Console.ReadKey()
End Sub
End Module
Mencari kata yg berwalan 'S':
The Expression: \bS\S*
Sector
S
Contoh penggunaan class regex lainnya
Imports System.Text.RegularExpressionsAkan menghasilkan pesan pada console :
Module Module1
Sub xRegex(ByVal text As String, ByVal expr As String)
Console.WriteLine("The Expression: " + expr)
Dim SC As MatchCollection = Regex.Matches(text, expr)
Dim Cari As Match
For Each Cari In SC
Console.WriteLine(Cari)
Next Cari
End Sub
Sub Main()
Dim str1 As String = "sector code ganteng banget"
Console.WriteLine("awal 's' dan nakhir 'r'")
xRegex(str1, "\bs\S*r\b")
Console.ReadKey()
End Sub
End Module
awal 's' dan nakhir 'r'
The Expression: \bs\S*r\b
sector
Public Function Replace (input As String, replacement As String) As String
Imports System.Text.RegularExpressionsakan menghasilkan pesan :
Module Module1
Sub Main()
Dim Str1 As String = "Sector Code Ganteng !"
Dim pattern As String = "\s+"
Dim Pengganti As String = " "
Dim nRegex As New Regex(pattern)
Dim hasil As String = nRegex.Replace(Str1, Pengganti)
Console.WriteLine("sebelum diganti : {0}", Str1)
Console.WriteLine("sudah diganti : {0}", hasil)
Console.ReadKey()
End Sub
End Module
sebelum diganti : Sector Code Ganteng !Tutorial penggunaan class regex vb.net ini akan dibahas lagi pada tutorial selanjutnya, terima kasih
sudah diganti : Sector Code Ganteng !