Secara default, ketika kita menggunakan Ganti di ASP, itu peka huruf besar-kecil. Bagaimana cara membuat Ganti tidak peka? Berikut pengenalan singkatnya untuk kenyamanan teman-teman yang membutuhkannya.
Pertama-tama mari kita lihat parameter detail Ganti
menggambarkan
Mengembalikan string di mana sejumlah substring tertentu diganti dengan substring lain.
tata bahasa
Ganti(ekspresi, temukan, ganti dengan[, bandingkan[, hitung[, mulai]]])
Sintaks fungsi Ganti memiliki parameter berikut:
Deskripsi parameter
ekspresi diperlukan. Ekspresi string berisi substring yang akan diganti.
temukan diperlukan. Substring yang akan dicari.
penggantian diperlukan. Substring yang akan digunakan sebagai pengganti.
mulai opsional. Posisi dalam ekspresi untuk mulai mencari substring. Jika dihilangkan, nilai defaultnya adalah 1. Harus digunakan bila dikaitkan dengan hitungan
menghitung opsional. Jumlah substitusi substring yang harus dilakukan. Jika dihilangkan, nilai defaultnya adalah -1, artinya semua kemungkinan pergantian pemain telah dilakukan. Harus digunakan ketika dikaitkan dengan start.
bandingkan opsional. Nilai numerik yang menunjukkan jenis perbandingan yang digunakan saat mengevaluasi substring. Lihat bagian Pengaturan untuk mengetahui nilai. Jika dihilangkan, nilai defaultnya adalah 0, yang berarti perbandingan biner harus dilakukan.
mendirikan
Parameter perbandingan dapat memiliki nilai berikut:
Deskripsi nilai konstan
vbBinaryCompare 0 Melakukan perbandingan biner.
vbTextCompare 1 Melakukan perbandingan teks.
nilai kembalian
Ganti mengembalikan nilai berikut:
Jika Ganti kembali
ekspresi adalah string dengan panjang nol ("").
ekspresi adalah kesalahan Null.
find adalah salinan ekspresi panjang nol.
replacewith adalah salinan ekspresi panjang nol dengan semua konten yang ditentukan oleh parameter find dihapus.
start > Len(ekspresi) String dengan panjang nol.
count adalah salinan ekspresi 0.
menjelaskan
Nilai yang dikembalikan dari fungsi Ganti adalah string yang diganti mulai dari posisi yang ditentukan oleh awal hingga akhir string ekspresi, bukan salinan string asli dari awal hingga akhir.
Contoh berikut menggunakan fungsi Ganti untuk mengembalikan string:
Copy kode kodenya sebagai berikut:
RedupkanString Saya
MyString = Ganti("XXpXXPXXp", "p", "Y") 'Perbandingan biner dimulai dari ujung kiri string. Kembalikan "XXYXXPXXY".
MyString = Ganti("XXpXXPXXp", "p", "Y", 'Perbandingan teks dimulai dari karakter ketiga. Mengembalikan "YXXYXXY". 3,, -1, 1)
Metode 1: Langsung gunakan fungsi ganti yang disertakan dengan ASP. Ini juga merupakan metode paling sederhana.
judul=ganti(judul,"DF","SD",1,-1,1)
Penjelasan rinci tentang parameter fungsi pengganti:
Parameter 1: string sumber
Parameter 2: Karakter yang akan diganti
Parameter 3: Karakter baru. , yaitu mengganti karakter tertentu dalam string sumber dengan karakter yang baru ditentukan
Parameter 4: Nilainya 1. Menentukan untuk mencari string mulai dari karakter pertama
Parameter 5: Nilai -1 menentukan bahwa setiap substring harus diganti.
Parameter 6: Nilai 1 menetapkan bahwa perbandingan string tidak peka huruf besar-kecil.
Dua fungsi untuk (menyoroti kata kunci)
Metode 2: Gunakan ekspresi reguler untuk mengganti karakter tertentu tanpa sensitivitas huruf besar-kecil
Berikut ini adalah kode sumber fungsinya:
Copy kode kodenya sebagai berikut:
'//Fungsi: penggantian string
'//Parameter: ekspresi reguler, string yang diganti, string pengganti
Uji Ganti Fungsi Publik(pola, mStr, replStr)
RegEx redup
Setel regEx = RegExp Baru
regEx.Pattern = pola
regEx.IgnoreCase = Benar
regEx.Global = Benar
GantiTest = regEx.Ganti(mStr, replStr)
Setel regEx = Tidak Ada
Fungsi Akhir