Adakah yang tahu di mana saya bisa menemukan dokumen yang menggambarkan kemampuan parsing Regex dari bidang pencarian macOS?
Maksud saya, saya ingin membaca tentang aturan sintaksis regex yang diizinkan dan diuraikan oleh bidang pencarian. Sebagai contoh, apa yang saya tidak tahu sampai hari ini bahwa, di macOS Preview (atau aplikasi lain dengan bidang pencarian standar, menebak) kita dapat menggunakan input seperti ini:
"\s" AND "an" AND "\s"
Ini berfungsi dan mengisyaratkan bahwa bidang pencarian menafsirkan regex lebih banyak dari yang kita tahu, dan inilah yang ingin saya baca / cari tahu . Contoh di atas mencari "an" dengan satu karakter spasi trailing dan terdepan \s
dalam dokumen yang dibuka.
Saya ingin tahu lebih banyak tentang aturan pengelompokan dan regex karakter pembungkus / pelarian sehingga dapat diuraikan dengan benar. Juga apakah format input ini berlaku untuk bidang pencarian di seluruh sistem aplikasi apa pun?
Saya tidak dapat menemukan dokumen yang menjelaskan fitur ini dan hanya ditemukan di perpustakaan developer.apple.com saja.
Di bawah ini Anda dapat melihat contoh perilaku pencarian default untuk kata "an" dalam dokumen PDF, itu menunjukkan semua kejadian "an" dalam hasil, terlepas jika Anda memberi spasi sebelum kata "an", jadi input Anda adalah " sebuah "
Ketika kami memasukkan "\s" AND "an" AND "\s"
ke dalam kolom pencarian, kami mendapatkan hasil pencarian yang lebih diinginkan
Ini membuat perbedaan besar untuk pencarian yang mengandung kata-kata umum!
Singkatnya: Saya ingin tahu lebih banyak tentang fungsi yang Anda lihat di atas. Di mana saya dapat menemukan dokumentasi (resmi) tentang hal itu?
Jawaban yang diberikan (sejauh ini) tidak menjawab pertanyaan saya, terima kasih untuk mereka - mengumpulkan lebih banyak informasi terkait adalah baik.
Jawaban:
Saya tidak tahu apakah Anda sudah menemukan ini tetapi Anda hanya perlu mengklik pada kaca pembesar di bidang pencarian, ia memiliki tanda titik bawah kecil yang merupakan petunjuk, lihat tangkapan layar ini:
Setelah mengklik pilih
Insert Pattern
dan Anda mendapatkan berbagai opsi:Ini pada dasarnya adalah regex yang mudah digunakan, yaitu Anda mendapatkan token yang dapat dengan mudah Anda atur menjadi pola pencarian yang cukup kuat.
Contoh dalam tangkapan layar adalah TextEdit namun opsi ini tampaknya tidak tersedia di Pratinjau.
sumber