No edit summary |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly>[[Category:String Template]]</includeonly> | |||
{{Template|SplitP}} (Split Parenthesis) is a string parsing template. It extracts the text from inside or outside the parenthesis and returns it. | {{Template|SplitP}} (Split Parenthesis) is a string parsing template. It extracts the text from inside or outside the parenthesis and returns it. | ||
==Usage== | ==Usage== | ||
| Line 7: | Line 8: | ||
{{Code|<nowiki>{{SplitP|Human (Cheerleader)|out}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|out}}}} | {{Code|<nowiki>{{SplitP|Human (Cheerleader)|out}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|out}}}} | ||
{{Code|<nowiki>{{SplitP|Human (Cheerleader)|in}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|in}}}} | {{Code|<nowiki>{{SplitP|Human (Cheerleader)|in}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|in}}}} | ||
{{Code|<nowiki>{{SplitP|Human|out}}</nowiki>}} returns: {{Return|{{SplitP|Human|out}}}} | |||
{{Code|<nowiki>{{SplitP|Human|in}}</nowiki>}} returns: {{Return|{{SplitP|Human|in}}}} | |||
{{Code|<nowiki>{{SplitP|Human (Cheerleader)|foo}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|foo}}}} | {{Code|<nowiki>{{SplitP|Human (Cheerleader)|foo}}</nowiki>}} returns: {{Return|{{SplitP|Human (Cheerleader)|foo}}}} | ||
Latest revision as of 13:23, 26 April 2023
Template:SplitP (Split Parenthesis) is a string parsing template. It extracts the text from inside or outside the parenthesis and returns it.
Usage
It accepts one mandatory string parameter and one optional string parameter.
1is the string to be parsed. There can be only one set of parenthesis, and they must come last in the string.2(default:out) controls which portion of the string is returned, either what'soutside the parenthesis orinside. Any other input triggers an error.
Return
{{SplitP|Human (Cheerleader)|out}} returns:
Human
{{SplitP|Human (Cheerleader)|in}} returns:
Cheerleader
{{SplitP|Human|out}} returns:
Human
{{SplitP|Human|in}} returns:
Human
{{SplitP|Human (Cheerleader)|foo}} returns:
Error!
foo is not a valid parameter for Template:SplitP!