Diagnostics/Scribunto/UstringLibrary

From XOWA: the free, open-source, offline wiki application

Ustring Library

name code actl rslt
match (via trim) {{#invoke:Diagnostics/UstringLibrary|match| a b c |^%s*(.-)%s*$}} a b c pass
match error; only regx passed {{#invoke:Diagnostics/UstringLibrary|match_error__regx_only}} pass
gsub;replacement is string {{#invoke:Diagnostics/UstringLibrary|gsub_string|abcabc|[a]|A}} AbcAbc pass
gsub;replacement is table {{#invoke:Diagnostics/UstringLibrary|gsub_table}} AbCAbC pass
gsub;replacement is function (lua); basic {{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_basic}} AbcAbc pass
gsub;replacement is function (lua); grouping {{#invoke:Diagnostics/UstringLibrary|gsub_function_lua_grouping}} AbcAbc pass
gsub;balanced group;
(will fail on Java 1.6, but not on Java 1.7+)
{{#invoke:Diagnostics/UstringLibrary|gsub_string |(a)|%b()|c}} c pass
gsub;regex with %W;
(will fail on Java 1.6, but not on Java 1.7+)
{{#invoke:Diagnostics/UstringLibrary|gsub_string|[a]|[%W]|-}} -a- pass
gmatch_init and gmatch_callback (via gmatch) {{#invoke:Diagnostics/UstringLibrary|gmatch|abcabc|a(b)}} b,;b,; pass
gsub; non-ASCII
(will print unrecognizable character)
{{#invoke:Diagnostics/UstringLibrary|gsub_string|bß|[a]ß|c}} pass

Namespaces

XOWA

Getting started

Android

Help

Blog

Donate