Cum pot căuta șiruri de caractere aflate pe aceeași linie într-un fișier text?

Nu ai soluție pentru problema ta ?
Relax, orice problemă tehnică are cu siguranță o rezolvare. Deschide un topic, iar specialistul IT va analiza cazul și va posta soluția potrivită pentru tine.
Scrie răspuns
Avatar utilizator
hzone
Mesaje: 39
Membru din: 28 Dec 2016, 22:22
7

Cum pot căuta șiruri de caractere aflate pe aceeași linie într-un fișier text?

Mesaj de hzone »

Salutare,

Apelez la cei cu experiență în lucrul cu Notepad++.

Doresc să folosesc o expresie regulată pentru a căuta două șiruri de caractere (șir1 + șir2) aflate pe aceeași linie într-un fișier text de dimensiune foarte mare.

Șirul de caractere (șir1 + șir2) poate exista pe orice linie motiv pentru care trebuie să caut în toate liniile fișierului text.

Cum aș putea face acest lucru?

Mulțumesc
Avatar utilizator
specialist it
Mesaje: 207
Membru din: 28 Iun 2017, 16:39
7
Contact:

Re: Cum pot căuta șiruri de caractere aflate pe aceeași linie într-un fișier text?

Mesaj de specialist it »

Salut,

În fereastra de căutare Notepad++ va trebui să selectezi modul: "Regular expression" împreună cu opțiunea "matches newline".

Ca și expresie o poți aplica pe cea din exemplu de mai jos:

Cod: Selectaţi tot

(?-is)^(?=.*șir_de_caractere_01)(?=.*șir_de_caractere_02).+\R?
apoi căutare în fișierul text.

Exemplu:

(?-is)^(?=.*1020A60)(?=.*Fetch Rows).+\R?

Rezultat:

Line 45850: SQL Cursor with ID 1020A60, Fetch Rows: 0, Fetch All Time: 0.00 seconds
Line 67798: SQL Cursor with ID 1020A60, Fetch Rows: 2, Fetch All Time: 0.00 seconds
Line 82851: SQL Cursor with ID 1020A60, Fetch Rows: 33, Fetch All Time: 0.01 seconds
Line 95697: SQL Cursor with ID 1020A60, Fetch Rows: 9, Fetch All Time: 0.04 seconds

Sper că îți va fi de folos această soluție
Moderator și Specialist IT
Avatar utilizator
hzone
Mesaje: 39
Membru din: 28 Dec 2016, 22:22
7

Re: Cum pot căuta șiruri de caractere aflate pe aceeași linie într-un fișier text?

Mesaj de hzone »

Îți mulțumesc foarte mult. Este fix ceea ce căutam ca soluție.
Scrie răspuns