Advance past the whole codepoint after a zero-width regex match (#3586)

This commit is contained in:
WinkleMad authored and GitHub committed 2026-07-19 21:13:51 +09:00
1 parent dbcaa9d491
commit f1f39b42e3
2 files changed
+21 -2

No files matched your search

+13
View File
@@ -11,6 +11,19 @@
"ab"
[{"offset":0,"length":0,"string":"","captures":[]},{"offset":1,"length":0,"string":"","captures":[]},{"offset":2,"length":0,"string":"","captures":[]}]
# global zero-width matches must not land inside a multibyte character
[match(""; "g") | .offset]
"aé€🚀b"
[0,1,2,3,4,5]
gsub(""; "-")
"aé"
"-a-é-"
[splits("")]
"aé"
["","a","é",""]
[match("a"; "gi")]
"āáàä"
[]