User Tools

Site Tools


ro:explodex

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ro:explodex [2017/09/09 08:06]
junior-root created
ro:explodex [2020/02/28 10:46] (current)
Line 2: Line 2:
 > **Engleză:** //to **EXPLODE** = a exploda; e**X**pression = expresie// > **Engleză:** //to **EXPLODE** = a exploda; e**X**pression = expresie//
 ==== Format ==== ==== Format ====
-**explodex** ( [[stringexpressions|șir_de_caractere]] [[regularexpressions|expresie_regulată]] )+**explodex** ( //text// //expresie_regulată// )
  
-Întoarce o [[lists|listă]] de șiruri de caractere. De obicei, această funcție este utilizată pentru a crea o variabilă de tip tablou. Ea poate însă fi folosită oriunde poate fi folosită și o listă de elemente.+Întoarce o [[lists|listă]] de șiruri de caractere.
 ==== Descriere ==== ==== Descriere ====
-Împarte [[stringexpressions|șir_de_caractere]] în bucăți, despicându-l oriunde se potrivește [[regularexpressions|expresie_regulată]].+Împarte un șir de caractere în bucăți, segmentându-l oriunde se potrivește [[regularexpressions|expresie_regulată]]  și întoarce o [[lists|listă]] alcătuită din bucățile de text astfel create.\\ 
 +De obicei, această funcție este utilizată pentru a crea o variabilă de tip tablou. Ea însă poate fi folosită oriunde poate fi folosită și o listă de elemente. 
 +==== Parametri ==== 
 +**//text//** - este un [[stringexpressions|șir_de_caractere]] și reprezintă textul care urmează să fie procesat. 
 + 
 +**//[[regularexpressions|expresie_regulată]]//** - este un șir de caractere care conține reguli specifice pentru căutare, comportându-se ca un șablon. Funcția va segmenta textul în locurile din text unde se potrivește șablonul din expresia utilizată.   
 + 
 +**//majuscule_nesemnificative//** - este o [[booleanexpressions|expresie_booleană]] și indică dacă se vor trata la fel literele mari și literele mici în cadrul căutării. Dacă nu se specifică nicio valoare pentru //majuscule_nesemnificative//, valoarea implicită este [[booleanexpressions|fals]], ceea ce înseamnă că funcția va trata în mod diferit literele mari și literele mici, făcând distincție între ele.
 ==== Exemplu ==== ==== Exemplu ====
 <code> <code>
-# împarte folosind expresia "[, / ]+"+# împarte un șir folosind expresia "[, / ]+"
 a$ = "A-nceput de ieri să cadă / Câte-un fulg, acum a stat, / Norii s-au mai răzbunat / Spre apus, dar stau grămadă / Peste sat." a$ = "A-nceput de ieri să cadă / Câte-un fulg, acum a stat, / Norii s-au mai răzbunat / Spre apus, dar stau grămadă / Peste sat."
 w$ = explodex(a$,"[, / ]+") w$ = explodex(a$,"[, / ]+")
Line 16: Line 23:
 next t next t
  
-# împarte folosind expresia "[Ss][Aa][Uu]"+# împarte un șir folosind expresia "[Ss][Aa][Uu]"
 a$="1 sau 2 SAU 3 SaU 5 sAU 99 SAU 8.88 sAu 6.45" a$="1 sau 2 SAU 3 SaU 5 sAU 99 SAU 8.88 sAu 6.45"
 n = explodex(a$,"[Ss][Aa][Uu]") n = explodex(a$,"[Ss][Aa][Uu]")
ro/explodex.1504966003.txt.gz · Last modified: 2020/02/28 10:46 (external edit)