User Tools

Site Tools


ro:midx

This is an old revision of the document!


MidX (Funcție)

Engleză: MIDdle = mijloc; eXpression = expresie

Format

Descriere

Întoarce prima porțiune din șirul indicat care se potrivește cu expresia regulată. Dacă expresia nu se potrivește cu nimic, atunci se va întoarce un șir de caractere gol “”.

În mod opțional se poate specifica o valoare pentru valoare_start, acesta reprezentând poziția de unde se dorește începerea căutării, unde 1 este primul caracter din textul_în_care_se_caută, 2 este al doilea caracter ș.a.m.d. În cazul în care poziția furnizată este negativă, atunci căutarea va începe de la caracterul specificat numărând de la sfârșitul textului, unde -1 este ultimul caracter, -2 este penultimul caracter, -3 este al treilea caracter din coadă ș.a.m.d.
Indiferent poziția furnizată, căutarea se va face întotdeauna de la ce mai mică poziție către cea mai mare, adică dinspre începutul textului spre sfârșitul lui.

Notă

Șirurile de caractere încep de la poziția 1.

Exemplu

print midx("Ana are mere", "[Aa]re")
print midx("Poveste adevărată", "[Vv]", 4)

va afișa

are
v

Notă

În mod implicit, natura expresiilor regulate este “lacomă”. Acest comportament poate fi modificat folosind instrucțiunea RegexMinimal.

Vezi și

Istoric

1.1.2.7Adăugată în acestă versiune
1.99.99.53S-a adăugat posibilitatea specificării unei poziții negative
ro/midx.1504823319.txt.gz · Last modified: 2020/02/28 10:46 (external edit)