indexof_regex()
Mengembalikan indeks berbasis nol dari kemunculan pertama ekspresi reguler pencarian tertentu dalam string input.
Lihat indexof()
.
Sintaks
indexof_regex(
String,
Pertandingan[,
Mulai[,
Panjang[,
Terjadinya]]])
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
string | string |
✔️ | String sumber untuk dicari. |
Pertandingan | string |
✔️ | String pencarian ekspresi reguler . |
start | int |
Posisi mulai pencarian. Nilai negatif akan mengimbangi posisi pencarian awal dari akhir string dengan langkah sebanyak ini: abs( mulai) . |
|
length | int |
Jumlah posisi karakter yang akan diperiksa. Nilai -1 berarti panjang tak terbatas. | |
kemunculan | int |
Jumlah kemunculan. Defaultnya adalah 1. |
Mengembalikan
Posisi indeks kecocokan berbasis nol.
- Mengembalikan -1 jika kecocokan tidak ditemukan dalam string.
- Mengembalikan
null
jika:- start kurang dari 0.
- kejadian kurang dari 0.
- panjangnya kurang dari -1.
Catatan
- Pencarian kecocokan yang tumpang tindih tidak didukung.
- String regex mungkin berisi karakter yang perlu ditekan tombol escape atau menggunakan literal string @''.
Contoh
print
idx1 = indexof_regex("abcabc", @"a.c"), // lookup found in input string
idx2 = indexof_regex("abcabcdefg", @"a.c", 0, 9, 2), // lookup found in input string
idx3 = indexof_regex("abcabc", @"a.c", 1, -1, 2), // there's no second occurrence in the search range
idx4 = indexof_regex("ababaa", @"a.a", 0, -1, 2), // Matches don't overlap so full lookup can't be found
idx5 = indexof_regex("abcabc", @"a|ab", -1) // invalid start argument
Output
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 3 | -1 | -1 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk