Utilizarea expresiilor regulate în LibreOffice Writer pentru editarea textului în loturi

Pentru editare avansată în LibreOffice Writer, deschideți Editare > Găsire și înlocuire , extindeți Mai multe opțiuni și activați Expresii regulate . Introduceți un model în Găsire și, dacă doriți să modificați textul potrivit, un înlocuitor în Înlocuire. Utilizați Găsire totală sau Găsire următoare pentru a inspecta potrivirile înainte de a alege Înlocuire totală .

Versiunea actuală de ajutor a LibreOffice 26.8 descrie acest flux de lucru. Expresiile regulate pot curăța spațiile repetate, pot localiza text structurat, cum ar fi datele, sau pot rearanja părți din nume într-o singură trecere. Modelele de mai jos sunt pentru dialogul Găsire și înlocuire din Writer; nu presupuneți că un alt program folosește o sintaxă identică.

Deschideți în siguranță Găsire și înlocuire

Salvați o copie a unui document important înainte de a face o editare majoră. Aceasta vă oferă o soluție de rezervă sigură dacă un model se potrivește mai mult decât era de așteptat. În Writer, alegeți Editare > Găsire și înlocuire sau apăsați Ctrl+Hpe Windows și Linux sau Command+Hpe macOS.

  1. Faceți clic pe Mai multe opțiuni pentru a extinde caseta de dialog.
  2. Selectați Expresii regulate . Mențineți-o activată atât pentru modelul de căutare, cât și pentru orice înlocuire bazată pe expresii regulate.
  3. Introduceți un mic model de test, apoi faceți clic pe Găsiți următorul pentru a inspecta o potrivire sau pe Găsiți tot pentru a selecta toate potrivirile.

LibreOffice tratează un punct ( .) ca orice caracter singular și un asterisc ( *) ca zero sau mai multe repetiții ale expresiei anterioare. Prin urmare, .*înseamnă zero sau mai multe caractere într-un paragraf. Un asterisc simplu nu este același lucru cu wildcard-ul comun pentru căutarea de fișiere, care înseamnă „orice text”. Căutarea cu expresii regulate în Writer este documentată separat de căutarea cu wildcard.

Meniul Editare este deschis în Writer, cu opțiunea Găsire și înlocuire evidențiată deasupra unei pagini care conține Smith, Ana și Lee, Jordan.
Deschideți Editare și alegeți Găsire și înlocuire pentru a începe o editare bazată pe model în documentul Writer curent.

Construiește un model care să corespundă doar cu ceea ce intenționezi

Începeți cu cel mai mic model specific care descrie ținta dvs. Folosiți ancore atunci când întregul paragraf trebuie să se potrivească: ^înseamnă începutul unui paragraf și $înseamnă sfârșitul acestuia. De exemplu, ^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$găsește un paragraf care conține doar o dată în forma AAAA-LL-ZZ. Verifică forma, nu dacă data este o dată calendaristică reală.

Printre blocurile de construcție comune se numără \dpentru o cifră zecimală, \wpentru un caracter cuvânt, +pentru una sau mai multe repetiții și intervale de paranteze drepte, cum ar fi [A-Z]. LibreOffice documentează, de asemenea, clase de caractere precum [[:alpha:]]și [[:digit:]]. Se preferă clasa de caractere atunci când textul poate include litere dincolo de literele de bază ale limbii engleze A-Z.

Pentru a curăța spațiile repetate, căutați-le [ ]{2,}și înlocuiți-le cu un spațiu obișnuit. Acest model vizează două sau mai multe spații literale; nu vizează tabulatorii. Faceți clic mai întâi pe Găsire totală pentru a confirma că zonele evidențiate reprezintă erorile de spațiere pe care doriți să le corectați.

Reordonarea textului cu grupuri de captură

Parantezele captează părți ale unei potriviri, astfel încât înlocuitorul să le poată reutiliza. Pentru un document care conține nume precum „Smith, Ana”, utilizați acest model de căutare:

([A-Za-z]+), ([A-Za-z]+)

Introduceți acest lucru în Înlocuire:

$2 $1

Primul grup este numele de familie, iar al doilea este prenumele, astfel încât „Smith, Ana” devine „Ana Smith”. În LibreOffice, grupurile de captură sunt scrise ca , , și așa mai departe în expresia Find, apoi sunt referențiate ca $1, $2, și așa mai departe în Replace. Intervalele acestui exemplu [A-Za-z]acoperă doar literele englezești de bază; pentru nume cu litere accentuate, utilizați clasa documentată [[:alpha:]]în ambele grupuri și inspectați rezultatele.

Caseta de dialog extinsă Găsire și înlocuire din Writer arată opțiunea Expresii regulate bifată.
Extindeți Mai multe opțiuni și activați Expresii regulate înainte de a introduce un model regex.

Modele regex utile pentru Writer

SarcinăGăseșteÎnlocuiți
Restrângeți spațiile repetate[ ]{2,}Un spațiu
Reordonați „Nume de familie, Prenume”([[:alpha:]]+), ([[:alpha:]]+)$2 $1
Reformatați textul AAAA-LL-ZZ([[:digit:]]{4})-([[:digit:]]{2})-([[:digit:]]{2})$2/$3/$1
Găsește un paragraf gol^$Verificați înainte de înlocuire

Modelul de dată modifică ordinea vizuală în ZZ/LL/AAAA; utilizați-l numai dacă formatul respectiv se potrivește cititorilor dvs. Nu validează datele și nu înțelege convențiile regionale. Pentru paragrafele goale, utilizați mai întâi opțiunea Găsire următoare . Ștergerea marcajelor de paragraf poate modifica spațierea și structura documentului, așadar nu executați o înlocuire generală fără a examina rezultatul.

Caseta de dialog Găsire și înlocuire afișează modelul ([A-Za-z]+), ([A-Za-z]+) și înlocuitorul $2 $1, cu Smith, Ana selectat în document.
Grupurile de captură permit înlocuitorului să reutilizeze cele două părți ale fiecărui nume potrivit într-o ordine nouă.

Verificați potrivirile înainte de înlocuire

Folosește Găsire Următor pentru a parcurge câteva potriviri atunci când un model este nou. Folosește Găsire Tot pentru a vedea setul complet de potriviri selectate înainte de înlocuire. Dacă evidențiază o parte a unui cuvânt, observă semne de punctuație neașteptate sau omite literele accentuate, restrânge sau revizuiește modelul în loc să accepți rezultatele.

Când selecția este corectă, faceți clic pe Înlocuire pentru a modifica câte o potrivire pe rând sau pe Înlocuire tot pentru întregul document. Verificați imediat rezultatul. Dacă este greșit, utilizați Ctrl+Z (sau comanda Anulare de pe sistemul dvs.) înainte de a face alte modificări, apoi ajustați modelul.

O limită importantă: căutările regex din Writer funcționează în interiorul unui paragraf. Punctul nu intersectează sfârșiturile de paragraf. În caseta Căutare, \nse potrivește cu o sfârșire de linie introdusă manual cu Shift+Enter; în caseta Înlocuire din Writer, \ninserează o sfârșire de paragraf. Tratați cu atenție această înlocuire, deoarece poate diviza textul în paragrafe noi.

O pagină Writer prezintă numele Ana Smith și Jordan Lee reordonate după înlocuire.
Revizuiți textul modificat în context după aplicarea unei înlocuiri.

Verificați modificarea

  • Verificați paragrafele editate pentru a depista lipsurile de punctuație, spațiile dublate sau textul îmbinat peste margini.
  • Executați din nou modelul original de căutare. Dacă sarcina a fost de a elimina un model, nu ar trebui să rămână potriviri neintenționate.
  • Pentru o transformare, cum ar fi reordonarea numelui sau a datei, comparați mai multe exemple modificate cu copia sursă înainte de salvare.

Pentru sintaxa completă și cazurile marginale, consultați ghidul Writer al LibreOffice pentru căutările prin expresii regulate , referința sa pentru expresii regulate și ajutorul din caseta de dialog Găsire și înlocuire .

Lasă un comentariu

Utilizarea expresiilor regulate în LibreOffice Writer pentru editarea textului în loturi

Utilizarea expresiilor regulate în LibreOffice Writer pentru editarea textului în loturi

Curățați spațierea, găsiți text structurat și rearanjați numele cu modelele regex din Writer pe care le puteți previzualiza înainte de a le înlocui.

Setarea paragrafelor în arabă și ebraică de la dreapta la stânga în Writer

Setarea paragrafelor în arabă și ebraică de la dreapta la stânga în Writer

Activați controalele bidirecționale ale Writer, setați fluxul paragrafelor RTL și verificați textul arab sau ebraic mixt fără a perturba cuvintele și numerele în limba engleză.

Restaurați Calibri și Arial în LibreOffice fără incertitudini

Restaurați Calibri și Arial în LibreOffice fără incertitudini

Instalați fonturi Linux compatibile cu metricile sau mapați opțiunile de rezervă LibreOffice, ținând cont de diferențele de licențiere și aspect ale fonturilor Microsoft.

Creați PDF-uri completabile din formulare în LibreOffice Writer

Creați PDF-uri completabile din formulare în LibreOffice Writer

Adăugați câmpuri de text utilizabile, casete de selectare și liste derulante în Writer, apoi exportați un PDF pe care destinatarii îl pot completa și salva.

Păstrează fonturile folosite în fișierele PDF LibreOffice

Păstrează fonturile folosite în fișierele PDF LibreOffice

Corectați fonturile lipsă sau înlocuite în fișierele PDF LibreOffice Writer, alegeți profilul de export corect și verificați ce fonturi sunt încorporate înainte de partajare.

Conversia în serie a fișierelor DOCX în PDF cu LibreOffice CLI

Conversia în serie a fișierelor DOCX în PDF cu LibreOffice CLI

Conversia unui folder de documente Word în PDF cu comenzi LibreOffice, gestionarea în siguranță a folderelor imbricate și verificarea rezultatului înainte de partajare.

Faceți ca fiecare document nou din Writer să utilizeze șablonul dvs.

Faceți ca fiecare document nou din Writer să utilizeze șablonul dvs.

Setați un șablon personalizat LibreOffice Writer ca implicit, astfel încât documentele noi să se deschidă cu stilurile și aspectul paginii preferate.

Faceți ca LibreOffice să recunoască runtime-ul Java

Faceți ca LibreOffice să recunoască runtime-ul Java

Instalați un runtime Java compatibil, activați-l în LibreOffice și depanați o listă JRE goală fără a modifica setările care nu au legătură cu aceasta.

Rulați LibreOffice Headless în Docker pentru conversia PDF

Rulați LibreOffice Headless în Docker pentru conversia PDF

Construiți un mic container LibreOffice, convertiți documente Office fără o interfață grafică și verificați ieșirea PDF, limitând în același timp accesul la fișierele gazdă.

Micșorează fișierele LibreOffice Impress fără a estompa imaginile

Micșorează fișierele LibreOffice Impress fără a estompa imaginile

Reduceți fișierele de prezentare LibreOffice supradimensionate prin comprimarea fotografiilor încorporate, alegerea unor setări de imagine inteligente și verificarea calității diapozitivelor înainte de partajare.