lib.strings.trimWith: Refactor scoping (#339001)

This commit is contained in:
Silvan Mosberger 2024-09-02 20:57:43 +02:00 committed by GitHub
commit cb6c5083a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -408,7 +408,6 @@ rec {
start ? false,
end ? false,
}:
s:
let
# Define our own whitespace character class instead of using
# `[:space:]`, which is not well-defined.
@ -425,7 +424,9 @@ rec {
"(.*[^${chars}])[${chars}]*"
else
"(.*)";
in
s:
let
# If the string was empty or entirely whitespace,
# then the regex may not match and `res` will be `null`.
res = match regex s;