Input |
Output |
Notes |
{{#invoke:Sarang/string|unwrap|Test text string}} |
Test text string |
no match (text without delimiters) |
{{#invoke:Sarang/string|unwrap|Test text string"}} |
Test text string" |
only one match |
{{#invoke:Sarang/string|unwrap|"Test text string"}} |
Test text string |
both matching (default) |
{{#invoke:Sarang/string|unwrap|-Test text string-|-}} |
Test text string |
both matching (left specified, right defaulted with left one) |
{{#invoke:Sarang/string|unwrap|"Test text string°||°}} |
"Test text string° |
both matching (left defaulted, right specified) |
{{#invoke:Sarang/string|unwrap|(Test text string)|(|)}} |
Test text string |
both matching, both specified |
{{#invoke:Sarang/string|unwrap|«Test text string»|«|»}} |
Test text string |
both matching, both specified |
{{#invoke:Sarang/string|unwrap|오사랑시|오|시}} |
오사랑시 |
both matching; UTF-8 example |
|
{{#invoke:Sarang/string|unpeel|(Test text string)|(|)}} |
Test text string |
unwraps two characters, as above |
{{#invoke:Sarang/string|unpeel|aabbbcc|aa|cc}} |
bbb |
unpeels heading and trailing characters |
{{#invoke:Sarang/string|unpeel|abcdefg|abc|}} |
defg |
unpeel only heading (trail is "nil") |
{{#invoke:Sarang/string|unpeel|uvwxyz||yz}} |
uvwx |
unpeel only trailing (head is "nil") |
{{#invoke:Sarang/string|unpeel|total|tot|tal}} |
|
unpeel total (overlap) |
{{#invoke:Sarang/string|unpeel|total|total|}} |
|
unpeel total (trail is "nil") |
{{#invoke:Sarang/string|unpeel|toolong|toolongx|}} |
toolong |
too long compare |
{{#invoke:Sarang/string|unpeel|Test||}} |
Test |
both "nil" |
|
{{#invoke:Sarang/string|unlist|#abcdef}} |
#abcdef |
returns #abcdef |
{{#invoke:Sarang/string|unlist|*abcdef}} |
*abcdef |
returns *abcdef |
{{#invoke:Sarang/string|unlist|:abcdef}} |
:abcdef |
returns :abcdef |
{{#invoke:Sarang/string|unlist|;abcdef}} |
;abcdef |
returns ;abcdef |
{{#invoke:Sarang/string|unlist|$abcdef}} |
$abcdef |
returns $abcdef unchanged |