diff options
Diffstat (limited to 'src/gleam_stdlib.erl')
-rw-r--r-- | src/gleam_stdlib.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl index 2596f41..97b8831 100644 --- a/src/gleam_stdlib.erl +++ b/src/gleam_stdlib.erl @@ -14,7 +14,7 @@ decode_tuple5/1, decode_tuple6/1, tuple_get/2, classify_dynamic/1, print/1, println/1, print_error/1, println_error/1, inspect/1, float_to_string/1, int_from_base_string/2, utf_codepoint_list_to_string/1, contains_string/2, - crop_string/2, base16_decode/1, string_replace/3 + crop_string/2, base16_decode/1, string_replace/3, regex_replace/3 ]). %% Taken from OTP's uri_string module @@ -259,6 +259,9 @@ regex_scan(Regex, String) -> nomatch -> [] end. +regex_replace(Regex, Subject, Replacement) -> + re:replace(Subject, Regex, Replacement, [global, {return, binary}]). + base_decode64(S) -> try {ok, base64:decode(S)} catch error:_ -> {error, nil} |