mirror of
https://github.com/wader/fq.git
synced 2024-11-25 23:13:19 +03:00
snippets: Add urldecode
This commit is contained in:
parent
50d00d823d
commit
79a1aea1d0
@ -12,6 +12,18 @@ def flac_dump:
|
|||||||
, (.. | select(._format == "flac_frame"))
|
, (.. | select(._format == "flac_frame"))
|
||||||
] | bits;
|
] | bits;
|
||||||
|
|
||||||
|
def urldecode:
|
||||||
|
gsub(
|
||||||
|
"%(?<c>..)";
|
||||||
|
( .c
|
||||||
|
| ascii_downcase
|
||||||
|
| explode
|
||||||
|
| map(.-48 | if .>=49 then .-39 else . end)
|
||||||
|
| [.[0]*16+.[1]]
|
||||||
|
| implode
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
def radix62sp: radix(62; "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; {
|
def radix62sp: radix(62; "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; {
|
||||||
"0": 0, "1": 1, "2": 2, "3": 3,"4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9,
|
"0": 0, "1": 1, "2": 2, "3": 3,"4": 4, "5": 5, "6": 6, "7": 7, "8": 8, "9": 9,
|
||||||
"a": 10, "b": 11, "c": 12, "d": 13, "e": 14, "f": 15, "g": 16,
|
"a": 10, "b": 11, "c": 12, "d": 13, "e": 14, "f": 15, "g": 16,
|
||||||
|
Loading…
Reference in New Issue
Block a user