aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.erl
diff options
context:
space:
mode:
authorshayan javani <massivefermion@protonmail.com>2023-03-14 16:38:43 +0330
committerGitHub <noreply@github.com>2023-03-14 13:08:43 +0000
commita4805b21cf42241cc2951947231e76679bd99d07 (patch)
tree33524eed2216e1dcf90f19d88fdd511cadd3aef5 /src/gleam_stdlib.erl
parenta37d5dddbb3a29b896e5d5351830223c9cd9e933 (diff)
downloadgleam_stdlib-a4805b21cf42241cc2951947231e76679bd99d07.tar.gz
gleam_stdlib-a4805b21cf42241cc2951947231e76679bd99d07.zip
make `regex.scan`'s behavior consistent across targets (#423)
Diffstat (limited to 'src/gleam_stdlib.erl')
-rw-r--r--src/gleam_stdlib.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl
index 80c3f2c..e1fdbb1 100644
--- a/src/gleam_stdlib.erl
+++ b/src/gleam_stdlib.erl
@@ -205,6 +205,7 @@ regex_check(Regex, String) ->
regex_split(Regex, String) ->
re:split(String, Regex).
+regex_submatches(_, {-1, 0}) -> none;
regex_submatches(String, {Start, Length}) ->
BinarySlice = binary:part(String, {Start, Length}),
case string:is_empty(binary_to_list(BinarySlice)) of