Bagaimana untuk menyesuaikan pola yang menggunakan ekspresi reguler dalam Visual Basic.BERSIH atau pada Visual Basic 2005

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 301264 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menunjukkan bagaimana untuk membuat dan menggunakan ekspresi reguler untuk menentukan apakah string cocok dengan pola tertentu. Kalimat biasa memungkinkan untuk mudah parsing dan pencocokan string pola tertentu. Menggunakan benda-benda yang tersedia dalam RegularExpressions namespace, Anda dapat membandingkan string terhadap pola tertentu, ganti string pola dengan string lainnya, atau mengambil hanya bagian dari string diformat. Dalam contoh ini, kita akan membangun sebuah pola untuk memvalidasi alamat e-mail.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang akan Anda perlukan:
  • Microsoft Visual Basic.NET atau Microsoft Visual Basic 2005
Artikel ini beranggapan sebagai berikut:
  • Pemahaman Visual Basic.NET atau Visual Basic 2005
  • Pemahaman dasar sintaks ekspresi reguler

Menggunakan Regular Expressions untuk mencocokkan pola

  1. Membuka Visual Studio.NET atau Visual Studio 2005.
  2. Buat baru Visual Basic.NET atau Visual Basic 2005 Console Application.
  3. Penggunaan Impor pernyataan di Text.RegularExpressions namespace sehingga Anda tidak akan diminta untuk memenuhi syarat Deklarasi di namespaces tersebut kemudian dalam kode Anda. The Impor pernyataan harus digunakan sebelum untuk deklarasi lain:
    Imports System.Text.RegularExpressions
    					
  4. String yang kita akan membandingkan pola kalimat biasa akan melewati sebagai argumen baris perintah. Dalam Visual Basic.NET atau pada Visual Basic 2005, kita perlu menelepon GetCommandLineArgs metode untuk mengambil data berlalu dalam sebagai argumen baris perintah. Menambahkan kode untuk Utama prosedur dalam Module1.
    Dim Args As String() = System.Environment.GetCommandLineArgs()
    					
  5. Menentukan kalimat biasa baru yang akan menggunakan pola cocok untuk memvalidasi alamat e-mail. Kalimat biasa berikut terstruktur untuk menyelesaikan tiga hal:
    1. Menangkap substring sebelum @ simbol dan memasukkan ke dalam grup "pengguna".
    2. Menangkap substring setelah @ simbol dan memasukkan ke dalam grup "host".
    3. Pastikan bahwa paruh pertama string tidak memiliki simbol @.
    Dim EmailRegex As Regex = New Regex("(?<user>[^@]+)@(?<host>.+)")
    					
  6. Mendefinisikan string baru yang berisi alamat email. Ini memberikan nilai default jika metode argumen baris perintah kosong:
    Dim S As String = "johndoe@tempuri.org"
    					
  7. Periksa untuk melihat apakah ada parameter baris perintah; Jika ada, mengambil parameter pertama dan menetapkan untuk variabel "s".
    If Args.Length > 1
    	S = Args(1)
    End If
    					
  8. Penggunaan Pertandingan metode untuk lulus dalam variabel alamat e-mail dan kembali baru Pertandingan objek. The Pertandingan objek akan kembali terlepas dari apakah setiap pertandingan ditemukan dalam string sumber.
    Dim M As Match = EmailRegex.Match(S)
    					
  9. Dengan memeriksa Sukses properti, kami dapat memutuskan apakah akan terus pengolahan Pertandingan objek atau untuk mencetak pesan kesalahan. Jika berhasil, menampilkan "pengguna" dan "host" bernama kelompok dalam Kelompok Koleksi Pertandingan objek.
    If M.Success
    	Console.WriteLine("User: " & M.Groups("user").Value)
    	Console.WriteLine("Host: " & M.Groups("host").Value)
    Else
    	Console.WriteLine(s & " is not a valid email address")
    End If
    Console.WriteLine()
    					
  10. Untuk menjaga jendela konsol yang terbuka setelah menjalankan aplikasi, menambahkan baris kode berikut:
    Console.WriteLine("Hit <enter> to exit...")
    Console.ReadLine()
    					
  11. Membangun proyek Anda.
  12. Untuk menjalankan aplikasi dalam lingkungan pengembangan yang menggunakan alamat e-mail default yang ditentukan dalam kode, tekan F5 atau klik Mulai dari Debug menu. Untuk memulai aplikasi dengan argumen baris perintah, ada dua pilihan:
    1. Mulai jendela perintah dan menavigasi ke folder "bin" folder di mana proyek Anda tinggal. Kemudian ketik nama executable yang diikuti oleh e-mail alamat yang ingin Anda tes.
    2. Cari file eksekusi untuk proyek ini, dan seret ke awal...Menjalankan jendela pada taskbar. Menambah alamat e-mail untuk memverifikasi, dan klik atau tekan Oke.

REFERENSI

Properti

ID Artikel: 301264 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
Kata kunci: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB301264 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:301264

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com