Direkomendasikan: Cara mengeluarkan file excel dengan ASP Salah satu cara untuk menggunakan Excel di ASP adalah dengan menautkan file Excel sebagai database, dan operasinya mirip dengan operasi database Access. Tetapi metode ini tidak selalu berguna, seharusnya Excel bukan database relasional. Untuk format tetap,
Pembelajaran ekspresi reguler ASP dan objek ekspresi reguler, kami dapat dengan mudah memverifikasi legalitas berbagai data.
Pertama, mari kita pahami apa sebenarnya objek ekspresi biasa dari VBScript. Pertama -tama mari kita lihat program:
Fungsi checkexp (patn, strng)
DIM REGEX, Cocokkan 'Buat variabel.
Setel regex = regexp baru 'buat ekspresi reguler.
Regex.pattern = Mode Set Patrn '.
Regex.ignorecase = true 'Tetapkan apakah Kasus Sensitif Karakter.
regex.global = true 'mengatur ketersediaan global.
Matches = regex.test (strng) 'Lakukan pencarian.
Checkexp = cocok
Fungsi akhir
Dalam program ini, kami melihat bahwa RegExp baru dapat digunakan untuk mendapatkan objek ekspresi reguler, dan kemudian objek tersebut diberi templat pencocokan reguler, yaitu, memberi tahu objek ekspresi reguler seperti apa jenis templat yang ingin kami tandingi, dan kemudian menggunakan uji metode untuk mendeteksi apakah data yang akan diproses cocok dengan templat yang kami berikan. Jika tidak cocok, itu berarti bahwa data yang akan diproses bukanlah data hukum, yang mewujudkan verifikasi data legalitas. Kita dapat melihat bahwa menggunakan templat pencocokan yang dirancang dengan benar, kami dapat dengan mudah memverifikasi sejumlah informasi data dalam suatu format.
Tentu saja, ada banyak metode dan sifat lain dari objek ekspresi reguler di VBScript 5.0, seperti Metode Replace (). Menggunakannya, kami dapat dengan cepat mengimplementasikan forum gaya UBB yang modis dan BBS Online. Ini tidak dalam ruang lingkup diskusi kita. Kami akan membahasnya nanti. Mari kita lihat metode dan sifat -sifat yang umum digunakan dari objek ekspresi reguler dalam verifikasi data:
Metode Umum: Jalankan Metode
Deskripsi: Lakukan pencarian ekspresi reguler pada string yang ditentukan.
Sintaks: Object.Execute (String) Sintaks dari metode Execute mencakup bagian -bagian berikut:
Objek: Diperlukan. Selalu nama objek RegExp.
String: Diperlukan. String teks tempat ekspresi reguler akan dieksekusi.
Deskripsi: Pola desain pencarian ekspresi reguler diatur melalui pola objek RegExp. Metode eksekusi mengembalikan a
Koleksi Pencocokan yang berisi setiap objek pencocokan pencocokan yang ditemukan dalam string. Jika tidak ada kecocokan yang ditemukan, eksekusi mengembalikan koleksi pertandingan kosong.
Metode pengujian
Deskripsi: Melakukan pencarian ekspresi reguler pada string yang ditentukan dan mengembalikan nilai boolean yang menunjukkan apakah pola pencocokan ditemukan.
Sintaks: Object.test (String)
Sintaks dari metode pengujian mencakup bagian -bagian berikut:
Objek: Diperlukan. Selalu nama objek RegExp.
String: Diperlukan. String teks untuk melakukan pencarian ekspresi reguler.
Catatan: Pola aktual pencarian ekspresi reguler diatur melalui properti pola objek RegExp. Properti Regexp.Global tidak berpengaruh pada metode pengujian. Jika pola pencocokan ditemukan, metode pengujian mengembalikan true; Kalau tidak, ia kembali salah.
Properti Umum: Properti Global
Deskripsi: Mengatur atau mengembalikan nilai boolean yang menunjukkan apakah pola cocok dengan semua atau hanya yang pertama selama seluruh string pencarian.
Sintaks: Object.global [= true | PALSU ]
Parameter objek selalu merupakan objek RegExp. Jika pencarian diterapkan pada seluruh string, properti global memiliki nilai true, jika tidak nilainya salah. Pengaturan default benar.
Atribut Ignorecase
Deskripsi: Mengatur atau mengembalikan nilai boolean yang menunjukkan apakah pencarian mode sensitif.
Sintaks: Object.ignorecase [= true | PALSU ]
Parameter objek selalu merupakan objek RegExp. Jika pencarian sensitif, properti Ignorecase salah; jika tidak, benar. Nilai standarnya benar.
Sifat pola
Deskripsi: Menetapkan atau mengembalikan pola ekspresi reguler yang dicari. Ini adalah atribut terpenting, dan kami terutama mengatur atribut ini untuk mencapai verifikasi data.
Sintaks: Object.Pattern [= SearchString]
Sintaks dari properti pola berisi bagian -bagian berikut:
Objek: Diperlukan. Selalu variabel objek RegExp.
SearchString: Opsional. Ekspresi string biasa sedang dicari. Ini mungkin berisi berbagai karakter ekspresi reguler yang diatur dalam tabel parsial.
Pengaturan: Karakter dan urutan khusus digunakan saat menulis pola untuk ekspresi reguler. Tabel berikut menjelaskan karakter dan urutan yang dapat digunakan dan memberikan contoh.
Deskripsi Karakter: /: Tandai karakter berikutnya sebagai karakter khusus atau nilai literal. Misalnya n cocok dengan karakter n. /n cocok dengan karakter garis baru. The Sequence // Matches /, /(Matches (Matches).
^: Cocokkan posisi awal input.
$: Cocokkan akhir input.
*: Cocokkan karakter nol sebelumnya atau beberapa kali. Misalnya, Zo* dapat mencocokkan Z dan Zoo.
: Cocokkan karakter sebelumnya sekali atau lebih. Misalnya, ZO dapat mencocokkan kebun binatang, tetapi tidak z.
Bagikan: Cara menggunakan ASP untuk menangani kueri multi-kunci Dalam pengembangan web, saya sering menemukan beberapa pasangan kata kunci dari kueri bidang tunggal, yang biasanya saya terapkan melalui array dinamis. Tentu saja, beberapa kata kunci umumnya dipisahkan oleh spasi atau,. Saya berasumsi bahwa beberapa kata kunci dipisahkan oleh spasi, string kata kunci adalah keystr, dan kode spesifiknya
4 halaman Total halaman sebelumnya 1234Next halaman