Add tests for string match/replace --max-matches

This commit is contained in:
Mahmoud Al-Qudsi 2024-06-26 22:46:50 -05:00
parent f975e1c9e5
commit 8b7597913e

View File

@ -1148,3 +1148,17 @@ string shorten abc \aabc ab abcdef | string escape
# CHECK: \cga… # CHECK: \cga…
# CHECK: ab # CHECK: ab
# CHECK: a… # CHECK: a…
printf "dog\ncat\nbat\ngnat\n" | string match -m2 "*at"
# CHECK: cat
# CHECK: bat
printf "dog\ncat\nbat\nhog\n" | string match -rvm1 'at$'
# CHECK: dog
printf "dog\ncat\nbat\n" | string replace -rf --max-matches 1 'at$' 'aught'
# CHECK: caught
printf "dog\ncat\nbat\n" | string replace -r --max-matches 1 '^c' 'h'
# CHECK: dog
# CHECK: hat