...
| Блок кода | ||
|---|---|---|
| ||
$isIntNumber = str.match("1.234", "/^[0-9]+$/") // $isIntNumber будет равен false
$isIntNumber = str.match("1234", "/^[0-9]+$/") // $isIntNumber будет равен true |
Функции хэширования
hash.of(text string, algo string = "md5", binary bool = false) string
Назначение: вычисляет хэш строки согласно указанному алгоритму.
Аргументы:
- text - произвольная строка для хэширования.
- algo - название алгоритма хэширования. По умолчанию используется алгоритм md5.
- binary - когда установлено в true, выводит необработанные двоичные данные. При false выводит данные в шестнадцатеричной кодировке в нижнем регистре. По умолчания равен false.
Возвращаемое значение: возвращает строку содержащую вычисленный хеш-код в шестнадцатеричной кодировке в нижнем регистре. Если binary задан как true, то возвращается хеш-код в виде бинарных данных. В случае ошибки (например, если указан недопустимый алгоритм хэширования) возвращает пустую строку.
Допустимые значения алгоритмов хэширования:
- md2
- md4
- md5
- sha1
- sha224
- sha256
- sha384
- sha512/224
- sha512/256
- sha512
- sha3-224
- sha3-256
- sha3-384
- sha3-512
- ripemd128
- ripemd160
- ripemd256
- ripemd320
- whirlpool
- tiger128,3
- tiger160,3
- tiger192,3
- tiger128,4
- tiger160,4
- tiger192,4
- snefru
- snefru256
- gost
- gost-crypto
- adler32
- crc32
- crc32b
- crc32c
- fnv132
- fnv1a32
- fnv164
- fnv1a64
- joaat
- murmur3a
- murmur3c
- murmur3f
- xxh32
- xxh64
- xxh3
- xxh128
- haval128,3
- haval160,3
- haval192,3
- haval224,3
- haval256,3
- haval128,4
- haval160,4
- haval192,4
- haval224,4
- haval256,4
- haval128,5
- haval160,5
- haval192,5
- haval224,5
- haval256,5
| Блок кода | ||
|---|---|---|
| ||
$hash = hash.of('ripemd160', "Наглый коричневый лисёнок прыгает вокруг ленивой собаки.") // $hash будет содержать 8817ca339f7f902ad3fb456150a1bb9b4cb5dde9 |
Функции кодирования/декодирования
...
| Блок кода | ||
|---|---|---|
| ||
$decoded = codec.base64Decode("0J/RgNC40LLQtdGCIQ==") // $decoded будет содержать строку "Привет!"
$failed = codec.base64Decode("Привет!") // $failed будет равен nil |
Функции хэширования
Функции для работы с датой и временем
...