Sunteți pe pagina 1din 2

Mediul de programare TURBO PASCAL 6.0 7.

Meniul Search Comenzile meniului Search permit efectuarea diferitelor cutri ale diferitelor texte, precum i nlocuirea acestor texte cu altele; de asemenea, se pune la dispoziia programatorului localizarea punctului unde s-a petrecut o eroare n execuie. Find Comanda Find afieaz o fereastr de dialog cu numele "Find Dialog Box". Aceast fereastr conine o fereastr cu inscripia "Text To Find", n care se introduce irul de caractere care trebuie cutat. Pentru pornirea operaiei de cutare se alege butonul OK. Butonul Cancel anuleaz cutarea. Fereastra n care se introduce combinaia ce se caut are i un istoric cu ultimele cuvinte cutate; istoricul poate fi afiat cu comanda . Opiunile de cutare pot fi: Opiunea Case Sensitive Case Sensitive: dac este poziionat [X], se face distincie ntre litere mari i mici n timpul cutrii. Valoarea implicit este [ ], adic nu se face distincie ntre litere mari i mici. Opiunea Whole Words Only Whole Words Only: dac este poziionat [X], atunci se caut numai cuvinte, adic irul cutat trebuie s fie ncadrat de caracterele de spaiu sau de semne de punctuaie. Opiunea Regular Expression Regular Expression: dac este poziionat [X], atunci n specificarea textului ce se caut pot fi utilizate diferite caractere cu efect special. Aceste caractere funcionale snt urmtoarele: ^ $ . * + [ ] i \ . Un caracter ^ plasat la nceputul unui ir de caractere nseamn c irul este cutat la nceputul liniei. Un caracter $ plasat la sfritul unui ir de caractere nseamn c irul este cutat la sfritul liniei. Caracterul . semnific faptul c n poziia respectiv este acceptat orice caracter. De exemplu, a.b selecteaz axb, ayb, .a.m.d. Un caracter * plasat dup un caracter nseamn c acel caracter poate s se repete de un numr arbitrar de ori sau s nu apar nici o dat. De exemplu, ab* va selecta abbb, ac, .a.m.d. Un caracter + plasat dup un caracter nseamn faptul c acel caracter poate s se repete de un numr arbitrar de ori (dar trebuie s apar cel puin o dat). De exemplu, ab+ va selecta abc, abbb, dar nu i ac.

Caracterele plasate ntre paranteze ptrate [ i ] nseamn acceptarea oricrui caracter specificat n poziia respectiv, dar nu i alt caracter. De exemplu, a[bcd]e va selecta abe, ace, ade. Un caracter ^ plasat n faa unui ir de caractere ncadrat de caracterele [ i ] nseamn negaie: n poziia respectiv este acceptat orice caracter nespecificat n list. De exemplu, [^abc] selecteaz orice caracter, exceptnd caracterele a, b i c. Caracterul - din interiorul parantezelor ptrate [ i ] nseamn limitarea domeniului. De exemplu, [c-f] selecteaz orice caracter de la c pn la f. Caracterul \ plasat n faa unui caracter funcional comunic faptul c acel caracter este tratat ca i un caracter obinuit. De exemplu, \^ se refer la caracterul ^ i nu la selectarea de la nceputul liniei.