substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()
LEĢENDA:
! ****- Obligātie parametri
Apraksts
substring(str, n1, n2) - lai apgrieztu virkni
Parametri:
! str ****- sākotnējā virkne
! n1 ****- rakstzīmju skaits, ko apgriezt no kreisās puses (> 0)
n2 - rakstzīmju skaits, ko apgriezt no labās puses (< 0)
endswith(str, substr) - lai pārbaudītu, vai virkne beidzas ar doto apakšvirkni
Parametri:
! str ****- sākotnējā virkne - "kur meklēt"
! substr ****- meklēšanas virkne - "ko meklēt"
startswith(str, substr) - lai pārbaudītu, vai virkne sākas ar doto apakšvirkni
Parametri:
! str ****- sākotnējā virkne - "kur meklēt"
! substr ****- meklēšanas virkne - "ko meklēt"
contains(str, substr, registr) – lai pārbaudītu, vai pirmā virkne satur otro virkni
Parametri:
! str ****- sākotnējā virkne - "kur meklēt"
! substr ****- meklēšanas virkne - "ko meklēt"
registr - karogs, kas norāda, vai ņemt vērā reģistrjutīgumu (False nozīmē, ka reģistrs nav jāņem vērā)
len(str) – lai saskaitītu rakstzīmju skaitu virknē.
Parametri:
! str ****- sākotnējā virkne
concat(str1, str2) – lai savienotu (apvienotu) virknes, kas nodotas kā parametri
Parametri:
! str1 ****- virkne 1
! str2 ****- virkne 2
splitter(str, s, n) - lai sadalītu virkni daļās. Funkcija atgriež elementu masīvu
Parametri:
! str ****- sākotnējā virkne
! s ****- virknes atdalītājs
n - maksimālais elementu skaits
lower(str) – lai pārvērstu virkni mazajos burtos
Parametri:
! str ****- sākotnējā virkne
upper(str) - lai pārvērstu virkni lielajos burtos
Parametri:
! str ****- sākotnējā virkne
strip(str) - lai noņemtu atstarpes no abiem virknes galiem
Parametri:
! str ****- sākotnējā virkne
capitalize(str) - lai aizstātu virknes pirmo rakstzīmi ar tās lielo burtu ekvivalentu (padara vārda pirmo burtu lielo).
Parametri:
! str ****- sākotnējā virkne
title(str) - lai pārvērstu katru vārdu virknē str tā, lai pirmais burts būtu lielais, bet pārējie - mazie
normalizePhone(str) - lai formatētu tālruņa numuru standarta formā: noņem visas neciparu rakstzīmes un, ja ir, aizstāj sākuma ciparu 8 ar 7
Parametri:
! str ****- sākotnējā virkne ar tālruņa numuru
replace(str, s1, s2, n) - lai aizstātu apakšvirkni virknē ar citu apakšvirkni
Parametri:
! str ****- sākotnējā virkne
! s1 ****- aizstājamā apakšvirkne
! s2 ****- apakšvirkne, ar ko aizstāt
n - aizstāšanas reižu skaits
base64(str) – lai kodētu virkni base64 formātā
Parametri:
! str ****- sākotnējā virkne
base64decode(str) - lai atkodētu base64 atpakaļ uz virkni
Parametri:
! str ****- sākotnējā virkne
urlencode(str) - lai kodētu virkni, lai tā būtu droša HTTP pārraidei
Parametri:
! str ****- sākotnējā virkne
Piemēram: John Smith kļūst par John%20Smith, bet Anna&Maria kļūst par Anna%26Maria
urldecode(str) - lai atkodētu URL kodētu virkni
Parametri:
! str ****- sākotnējā virkne
Piemēram: John%20Smith tiks tulkots kā John Smith
hmac_hexdigest(secret_key, msg, hash_type) - lai veiktu virknes hešēšanu, izmantojot 'sha256', 'md5', 'sha512' vai 'sha1'
Parametri:
! secret_key - atslēga\ ! msg - hešējamā virkne\ ! hash_type - heša tips ( 'sha256', 'md5', 'sha512' vai 'sha1')
select_random(str, s) - lai atlasītu nejaušu elementu no atdalītāja atdalītas virknes. Pirmais parametrs ir virkne ar elementiem, otrais ir atdalītājs. Otrais parametrs pēc noklusējuma ir '|'.
Parametri:
! str ****- sākotnējā virkne
! s ****- virknes atdalītājs (pēc noklusējuma ir '|')
Lietošanas piemērs:
select_random('pirmais elements | otrais elements | vēl viens elements | un vēl viens')
tg_escape(str) - lai izbēgtu no mainīgā un parādītu to Telegram ziņojumā ar iespējotu marķējumu. Funkcija pievieno slīpsvītru pirms šādām rakstzīmēm:
'_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'
Parametri:
! str ****- sākotnējā virkne
Piemēri
Analizēsim virknes apgriešanas funkciju:


Virknes garuma noteikšana:


Funkcija, kas sadala virkni daļās, bieži ir nepieciešama, strādājot ar tabulām:


Tālruņa numura apstrāde:


Apakšvirknes aizstāšana virknē:


Koda piemērs kopēšanai
/*Analizējam substring()*/
text = 'teksts apgriešanai'
a=substring(text, 4)
a1=substring(text, -4)
b=substring(text, 4, 6)
b1=substring(text, 0, 6)
c=substring(text, 0, -4)
d=substring(text, 4, -4)
/*darbs ar len()*/
text = 'apgriežamais teksts'
a=len(text)
b=len("cik brīnišķīga pasaule!")
/*sadalām virkni daļās*/
elements = splitter('s, W, q', ',')
text='teksts1:teksts2:teksts3:teksts4:teksts5'
texts = splitter(text, ':',2)
/*title()*/
full name = John Smith
full name = title("#{full name}")
/*tālruņa numura apstrāde*/
phone = normalizePhone("+971 50 123 4567")
/*apakšvirknes aizstāšana virknē*/
a=replace("wwww2222ww", "w", "e", 1)