Diagnostics/Scribunto/UstringLibrary

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

Ustring Library

name code actl rslt
pass 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}}


Namespaces

XOWA

Getting started

Android

Help

Blog

Donate