Cred că toți vreodată folosit vreodată programul Microsoft Word. Și, probabil, toate utilizate în căutarea Word sau înlocuire. Dar despre ce înlocuire este foarte dificil ca utilizarea de înlocuire poate produce tranzacții neobișnuite, nu știe toată lumea.
Chiar și în modul de înlocuire normală vă permite operarea dificil. Dar, dacă setați „metacaractere“ (traducere a „wildards“ în engleză), puteți face minuni. Aceasta este ceea ce vom discuta în acest articol. Apropo, dacă sunteți interesat, apoi aceste aceleași „wildcard“ sunt foarte aproape de așa-numitele „expresii regulate“ ( „expresii regulate“), utilizate pentru a căuta și înlocui în mai multe programe pentru prelucrarea automată a textului.
Să rezolve mai multe sarcini care pot fi necesare, de exemplu, atunci când compilarea indicelui.
numai cuvinte care încep cu o majusculă la stânga pe pagină.
Deschideți o casetă de căutare și înlocuire expune modul „metacaractere“ și de a face ca șirul de înlocuire <[а-я]*> pentru nimic (lăsați „înlocuiți cu“ gol). Acesta este cazul textul în limba română, în cazul în care limba engleză va <[a-z]*>. Această substituție șterge toate cuvintele care încep cu o literă mică.
Am explica principiile activității acestei echipe. În modul de metacaractere <обозначает начало слова, что-либо, написанное в квадратных скобках - это выражение на выбор. В данном случае на выбор предлагается интервал букв от маленькой а по маленькую я - всевозможные маленькие буквы. Символ звездочки обозначает сколько угодно каких угодно символов, с правая угловая скобка - конец слова. Тем самым, в поиске мы ищем, чтобы в начале слова была маленькая буква, потом сколько угодно чего угодно, и так по конец слова. Поскольку Word использует "нежадную" систему поиска, он подберет ближайший конец слова.
Faceți o nouă linie după cuvintele care încep cu litere majuscule.
Căutați cuvinte cu litere mari pe care le cunoaștem deja, este necesar să se ocupe de înlocuire. Avem aici nevoie de posibilitatea de a înlocui textul original în nici un fel modificat. Deci, înlocuiți <[А-Я]*> (Aici căutăm cuvinte care încep cu litere majuscule) pe # 92; ^ 13.
În acest caz, expresia # 92; Aceasta înseamnă „căutare text“ - este o expresie pe care le-ați găsit. O £ 13 - este doar un semn al unei noi linii.
Dar există o altă modalitate de a face această schimbare, descrie acum ca variante mai sofisticate ale acestei metode, avem nevoie de mai jos. Înlocuiți (<[А-Я]*>) De pe # 92; 1 ^ 13. Rezultatul va fi la fel.
Permiteți-mi să explic cum funcționează. Expresia în căutare poate include mai multe seturi de paranteze, în acest caz unul. paranteze Sami nu afectează căutare, căutările Word pentru aceeași expresie, ca și în cazul în care aceste paranteze nu a fost. Dar tot ceea ce este în paranteze, sunt numerotate. În acest caz, avem doar o singură expresie în paranteze, și coincide cu textul dorit. De aceea, este numerotat folosind secvența # 92; 1.
Înlocuiți punct cu o virgulă în zecimale
În textul de mai multe fracțiuni, în unele dintre ele sunt puncte cu parte - virgule. Avem nevoie pentru a aduce uniformitate, ci doar să înlocuiți punctul virgula nu se poate face, pentru că există încă multe locuri din text. Efectuarea secvenței de substituție (<[0-9]@).([0-9]@>) De pe # 92; 1, 92 # 2.
Din nou, voi explica modul în care funcționează. Dacă omiteti parantezele, obținem familiar pentru noi începutul unui cuvânt, figură. În continuare vine simbolul @. indicând faptul că caracterul precedent poate fi repetată orice număr de ori mai mult. Apoi, există o virgulă și același lucru la sfârșitul cuvântului. Așa că am găsit o fracție scrisă cu o virgulă. Acum, să acorde o atenție la paranteze. Prima pereche de paranteze din jurul părții expresiei înainte de virgulă, al doilea - toate după virgulă. Astfel, # 92; 1 să fie înlocuit va însemna totul la punct, și # 92 2 - după. Este de la aceste două expresii, și punctele între acestea, vom proiecta și de expresie pentru înlocuire.
Eliminare linii succesive duplicate
În elaborarea indicelui este posibil ca atunci când stabili care termeni apar pe pagina, scriindu-le într-un fișier separat, sau chiar folosind eliminările descrise mai sus cuvinte în litere mici. Deci, să presupunem că aveți o listă de termeni întâlnite pe această pagină, duplicate se găsesc în mijlocul lui. O puteți sorta în ordine alfabetică, și duplicate vor merge după unul pe altul. Cum să eliminați rapid de repetiții? Foarte simplu! Efectuarea de combinație de înlocuire ^ 13 (*) ^ 13 # 92; ^ 13 ^ 1 13 # 92; 1 ^ 13.
Există care să explice. Am folosit combinația familiară # 92; 1. dar nu a înlocuit, și în căutare. Dar aceasta înseamnă același lucru. Deci, căutăm secvența în care există un caracter NEWLINE, orice număr de caractere, linia de alimentare din nou, aceleași personaje care au fost înainte de a fi, și o altă linie nouă. Aceasta este ceea ce avem nevoie de două șiruri cu același conținut, care vin una după alta. Și înlocuim această expresie o astfel de linie.
O astfel de înlocuire este de obicei necesară pentru a alunga de mai multe ori pentru fiabilitate. Cum poate ajuta în pregătirea indicelui? Și astfel, că, după toți termenii sunt definiți la pagina putem la sfârșitul acestui articol atribuie numărul de pagini (realizate, de exemplu, înlocuirea 13 ^ 57 ^ 13. Dacă acum sunteți în pagina 57).
Ca rezultat, veți obține o mulțime de linii, cum ar fi computerul 57 și Internet 60. Cum să le combine acum?
Un complex concatenare
După sortarea alfabetică, veți obține o situație în care liniile merg de la un termen consecutiv. De exemplu, computerul linia 57 urmează imediat șirul de calculatoare 51. Modul în care acestea vor fi înlocuite automat de către calculatorul de tip string 51, 57. Este necesar să se facă o schimbare de expresie 13 ^ (*) ([0-9] *) = 13 # 92; 1 (* ) ^ 13 ^ 13 # 92; 1 92 # 2, # 92; 3 ^ 13.
Ce fel de structură obținem? Cautam pauze de linie, orice număr de caractere (acestea sunt numerotate cu 1 și înseamnă un cuvânt cheie), un spațiu, urmat de o cifră și din nou orice număr de caractere (ceva care începe cu numere, numerotate de la 2). În continuare există o pauză de linie, iar prima secvență trebuie repetată după el. Reziduul este numerotată 3 și se termină noul tractorului de hârtie. Noi totul înlocui pe cuvântul cheie, urmat de două resturi sunt separate prin virgule. O astfel de înlocuire trebuie efectuată de mai multe ori pentru a atinge obiectivul.
Am încercat să explice modul în care înlocuirea folosind metacaractere în Microsoft Word. Nu va da o listă completă de caractere - le puteți găsi cu ușurință în Word Ajutor, sau pe Internet. Cel mai important lucru a fost de a explica ideea, nu-i așa? Și dacă asta - cere!