Bagikan melalui


Sintaks Wildcard String

Beberapa perintah debugger memiliki parameter string yang menerima berbagai karakter kartubebas. Parameter ini dicatat di halaman referensi masing-masing.

Jenis parameter ini mendukung fitur sintaks berikut:

  • Tanda bintang (*) mewakili nol karakter atau lebih.

  • Tanda tanya (?) mewakili karakter tunggal apa pun.

  • Tanda kurung siku ( [ ] ) yang berisi daftar karakter mewakili karakter tunggal apa pun dalam daftar. Tepat satu karakter dalam daftar yang cocok. Dalam tanda kurung ini, Anda dapat menggunakan tanda hubung (-) untuk menentukan rentang. Misalnya, Prog[er-t7]am cocok dengan "Progeam", "Program", "Progsam", "Progtam", dan "Prog7am".

  • Tanda angka (#) mewakili nol atau beberapa karakter sebelumnya. Misalnya, Lo#p cocok dengan "Lp", "Lop", "Loop", "Looop", dan sebagainya. Anda juga dapat menggabungkan tanda angka dengan tanda kurung siku, jadi m[ia]#n cocok dengan "mn", "min", "man", "maan", "main", "mian", "miin", "miain", dan sebagainya.

  • Tanda plus (+) mewakili satu atau beberapa karakter sebelumnya. Misalnya, Lo+p sama dengan Lo#p, kecuali bahwa Lo+p tidak cocok dengan "Lp". Demikian pula, m[ia]+n sama dengan m[ia]#n, kecuali bahwa m[ia]+n tidak cocok dengan "mn". a?+b juga sama dengan a*b, kecuali bahwa a?+b tidak cocok dengan "ab".

  • Jika Anda harus menentukan tanda angka harfiah (#), tanda tanya (?), tanda kurung siku pembuka ([), tanda kurung siku penutup (]), tanda bintang (*), atau tanda plus (+), Anda harus menambahkan garis miring terbalik ( \ ) di depan karakter. Tanda hubung selalu harfiah ketika Anda tidak mengapitnya dalam tanda kurung siku. Tetapi Anda tidak dapat menentukan tanda hubung harfiah dalam daftar tanda kurung.

Parameter yang menentukan simbol juga mendukung beberapa fitur tambahan. Selain karakter kartubebas string standar, Anda dapat menggunakan garis bawah (_) sebelum ekspresi teks yang Anda gunakan untuk menentukan simbol. Saat mencocokkan ekspresi ini dengan simbol, debugger memperlakukan garis bawah sebagai jumlah garis bawah apa pun, bahkan nol. Fitur ini hanya berlaku saat Anda mencocokkan simbol. Ini tidak berlaku untuk ekspresi kartubebas string secara umum. Untuk informasi selengkapnya tentang sintaks simbol, lihat Sintaks Simbol dan Pencocokan Simbol.