Wildcard di Word

10

Saya tahu sedikit tentang penggunaan wildcard dalam kata.

wildcard - case sensitif

MENCARI

masukkan tanda ^ 13
tab ^ t
huruf kecil [az]
huruf besar [AZ]
huruf apa pun [Az]
angka apa pun [0-9]
apapun tidak. antara 6-9 [6-9]
huruf apa saja antara d – k [dk]
kata apa pun hanya berisi huruf ([Az] @>)
kata apa pun hanya mengandung digit ([0-9] @>)
untuk pengelompokan (untuk ganti) ()
setiap karakter antara ... (*)
setiap paragraf 13 (*) ^ 13

UNTUK MENGGANTIKAN

Untuk mengganti grup pertama \ 1
Untuk mengganti grup kedua \ 2
masukkan tanda ^ p
tab ^ t

Saya ingin tahu lebih banyak tentang ini. Ada yang bisa bantu saya?

BinaryMisfit
sumber

Jawaban:

4

Diadaptasi dari artikel ini

Cari Operator:

?- Setiap Karakter. (regex setara: .)

Contoh: d?gpenemuan dig, dogdandug

[-]- Karakter dalam Jangkauan. (setara regex: sama)

Contoh: [a-m]endpenemuan bend, fend, lend, dan mend(karakter pertama dalam hal ini adalah a, m, atau surat antara)

<- Awal Kata. (regex setara: ^)

Contoh: <telepenemuan telemarketing, telephonedantelevision

>- Akhir Kata. (regex setara: $)

Contoh: tion>penemuan aggravation, inspirationdaninstitution

()- Ekspresi. (regex setara: (?:))

Contoh: Memungkinkan Anda ekspresi pencarian "sarang" dalam istilah pencarian. Misalnya, <(pre)*(ed)>untuk mencari presorteddanprevented

[!]- Tidak. (regex setara: [^])

Contoh: Menemukan teks tetapi mengecualikan karakter di dalam tanda kurung; t[!ae]llmenemukan tilldan tolltetapi tidak talldantell

{n}- Jumlah Peristiwa. (setara regex: sama)

Contoh: Menemukan jumlah kemunculan huruf yang ditentukan tepat sebelum {; to{2}menemukan toodan tooltetapi tidakto

{n,}- Jumlah Peristiwa. (setara regex: sama)

Contoh: Menambahkan ,setelah angka memberitahu Word untuk mencari setidaknya jumlah kejadian itu; a {4,}menemukan empat atau lebih huruf a berturut-turut

{n,n}- Jumlah Peristiwa. (setara regex: sama)

Contoh: 10{2,3}menemukan 100dan 1000tetapi tidak10

@- Sebelumnya 1 atau Lebih. (regex setara: +)

Contoh: Menemukan satu atau lebih karakter segera sebelum @; ^p@^tmenemukan satu atau lebih tanda istirahat paragraf diikuti oleh tanda tab

*- 0 atau Lebih Karakter. (regex setara: .*)

Contoh: Menemukan kata dengan satu atau lebih dari karakter yang ditentukan, atau kata-kata tanpa karakter; des*ttemuan descent, desert, dessert, dandestruct

[]- Salah satu karakter yang ditentukan. (setara regex: sama)

Contoh: b[aeiou]tpenemuan bat, bet, bit, danbut

[!a-z]- Setiap karakter tunggal kecuali yang ada dalam kisaran di dalam braket. (regex setara: [^a-z])

Contoh: m[!o-z]stmenemukan mastdan misttetapi tidak mostataumust

tanda waktu
sumber
1

Ini terlihat seperti notasi non-standar untuk ekspresi reguler , sering disingkat sebagai regex atau regexp . Ini adalah alat yang sangat penting untuk dipelajari jika Anda melakukan pemrosesan teks serius. Seperti yang sudah Anda pahami, regex memungkinkan pencocokan dan substitusi pola yang kuat . Notasi yang Anda berikan sangat mirip dengan standar, sehingga saya bisa mengenalinya. Ada standar industri, POSIX, dan standar de-facto, Perl regex. Paragraf berikutnya adalah sejarah yang membosankan, lewati saja jika Anda mau.

Regex POSIX digunakan di banyak alat yang menghadap pengguna dari sistem operasi yang sesuai dengan POSIX (bayangkan Linux dan kerabatnya yang tidak terlalu jauh). Contoh kanonik adalah grep, yang memungkinkan Anda untuk mencari teks dalam file. Teks untuk dicocokkan ditentukan dalam regex. Perl, sebuah bahasa pemrograman, mengambil konsep dan memperluasnya untuk tujuannya. Kemudian sebagian dari fungsi ini dibuat tersedia sebagai pustaka kode, PCRE . Semua jenis perangkat lunak menyematkan perpustakaan ini, terutama editor teks.

Saya dapat melihat beberapa perbedaan dengan apa yang saya gunakan pada notasi di atas. Simbol kata untuk simbol untuk urutan pelarian adalah ^, biasanya itu \. »Hanya digit« yang sering digunakan, sehingga memiliki singkatan dalam Perl, yaitu \dsetara dengan kelas karakter [0-9]; sama, \wberarti karakter kata dan setara dengan [0-9a-zA-Z_]. Notasi kata tampaknya tidak praktis. Saya tidak tahu keterbatasan Word lainnya, jadi saya mendorong Anda untuk beralih ke editor teks dengan dukungan PCRE .

Anda harus belajar dulu tentang pencocokan spasi putih (singkatan \s) dan pengulangan ( +dan *). Regex Perl dijelaskan dalam perlrequick , perlretut dan perlre . Untuk mulai bereksperimen sekarang, gunakan RegExr berbasis Flash .

Daxim
sumber
0

Kartu liar seperti potongan kosong di Scrabble, atau seperti Jokers yang dapat Anda gunakan dalam beberapa permainan kartu untuk mendukung kartu apa pun. Anda mungkin sudah terbiasa dengan " " dan "?" wildcard dari pencocokan file: Dalam dialog File + Open, Anda dapat menampilkan semua file dengan ekstensi ".doc" dengan mengetikkan " .doc", atau semua file "01062001.doc", "01072001.doc", "01122001.doc "... dengan mengetikkan" 01 ?? 2001.doc ".

Tetapi fitur wildcard di Word jauh melampaui itu, dan bisa sangat kuat.

Untuk memulai, Anda harus mengaktifkan Wildcard terlebih dahulu di dialog Temukan / Ganti. Untuk melakukannya, buka dialog Temukan, klik Lainnya dan centang Gunakan wildcard. Dalam makro, atur .Find.MatchWildcards = True. Jika Anda tidak melakukan ini, Word memperlakukan karakter wildcard seolah-olah mereka adalah teks biasa.

Seperti yang akan kita lihat nanti, Anda dapat menentukan rentang [], grup (), ulangi @, {}, jangkar <> dan pengecualian!. Dengan ekspresi reguler ini Anda dapat mencari pola dalam teks Anda yang memiliki kesamaan hal-hal tertentu (beberapa pola: misalnya, mereka hanya berisi karakter tertentu, atau sejumlah karakter tertentu).

Catatan: Word menggunakan pencocokan pola "lazy": ini berarti akan keluar dari pencocokan sesegera mungkin. Sebagian besar alat Unix menggunakan pencocokan pola "serakah" (algoritme mencoba mencocokkan teks sebanyak mungkin), jadi jika Anda telah menggunakan alat tersebut, berhati-hatilah!

Rahasia menggunakan pencarian wildcard adalah dengan menggunakan "pola" yang mengidentifikasi string teks yang ingin Anda temukan, dan mengabaikan yang lainnya. Wildcard digunakan untuk mewakili karakter atau urutan karakter dalam string itu.

Karena kombinasi karakter yang berbeda dapat diwakili oleh berbagai kombinasi wildcard, seringkali ada lebih dari satu cara mengidentifikasi string teks tertentu dalam dokumen. Bagaimana Anda memilih untuk mewakili kelompok karakter karena itu sering kali merupakan masalah preferensi individu; dan konteks teks dalam dokumen akan sangat menentukan kombinasi yang paling cocok untuk digunakan pada kesempatan tertentu.

Berikut ini adalah daftar karakter yang memiliki arti khusus dalam pencarian wildcard ([] {} <> () - @?! * \).

Catatan: pencarian wildcard peka terhadap huruf besar-kecil.

Tidak membantu bahwa daftar karakter wildcard di file Bantuan Word hampir tidak mungkin ditemukan! Karakter wildcard semuanya terdaftar dan dijelaskan dalam artikel ini, tetapi jika Anda perlu menemukannya di Bantuan, topiknya disebut: "Ketikkan wildcard untuk item yang ingin Anda temukan". Tetapi Anda tidak bisa mendapatkan artikel itu secara langsung; Anda harus terlebih dahulu menemukan topik: "Sempurnakan pencarian dengan menggunakan karakter wildcard", yang berisi tautan ke sana!

Tip Zen: ketika menggunakan pencarian wildcard: jangan mengerutkan alis atau menggigit lidah Anda sambil memikirkannya - Anda harus tetap menggunakan ekspresi reguler. : - |

Champ12
sumber
0

Wildcard Word adalah ekspresi reguler, dengan ekspresi antara globing Bash shell yang diperpanjang dan reg PCRE Perl.

Microsoft memiliki dua artikel pengantar, Tambahkan kekuatan ke pencarian Word dengan ekspresi reguler dan Menempatkan ekspresi reguler agar berfungsi di Word , yang menjelaskan beberapa konsep utama.

Lih juga pertanyaan yang saya ajukan, Apa cara termudah untuk melakukan pencarian / penggantian gaya PCRE untuk MS Word?

Charles Stewart
sumber
0

Saya pikir Word wildcard sangat terbatas ketika mencari dan mengganti teks dalam dokumen Word. Ekspresi reguler normal jauh lebih dapat diandalkan dan ada banyak sumber daya web dan forum yang akan membantu dalam menciptakan ekspresi reguler dan mempelajari sintaksis.

Baru-baru ini, saya mengembangkan alat khusus yang memungkinkan seseorang untuk mencari dan mengganti teks dalam dokumen Word menggunakan .NET regular expressions. Alat ini disebut alat Multiple Find & Replace dan merupakan bagian dari plug-in TransTools + untuk Microsoft Word: http://www.translatortools.net/transtoolsplus-multiplereplace.html

Misalnya, jika Anda perlu mengganti teks [b] [/ b] dengan "teks" dalam format tebal, Anda harus menggunakan parameter berikut.

1) Buka beberapa alat Find & Replace

2) Tambahkan pencarian baru dan ganti ekspresi dengan parameter berikut.

Mode: Ekspresi reguler

Temukan Apa: [[bB]] (. +?) [/ [BB]]

Ganti Dengan: $ 1

Terapkan pemformatan spesifik saat penggantian: Tebal - Ya

Tangkapan layar: http://prntscr.com/nj01wb

Cuplikan layar Beberapa Temukan dan Ganti panel setelah menambahkan pencarian & ganti ekspresi: http://prntscr.com/nj0286

3) Klik Ganti Semua untuk melakukan penggantian segera atau klik Temukan Semua untuk menemukan semua kejadian untuk memutuskan apa yang perlu diganti.

Teks sebelum penggantian: http://prntscr.com/nj02jc

Teks setelah penggantian: http://prntscr.com/nj02qh

Anda dapat menemukan beberapa contoh penggunaan alat bersama dengan deskripsi fitur-fiturnya di sini: http://www.translatortools.net/news/transtoolsplus-v1-1.html

Stanislav

Stanislav Okhvat
sumber