Module:HTMLParse/doc: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 10: Line 10:
Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </
Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </


For example, <code><nowiki><span>book</span></nowiki></code> becomes <code><nowiki><span>books</span></nowiki></code>
For example, <code><nowiki><span>book</span></nowiki></code> becomes <code><nowiki><span>books</span></nowiki></code>.


Won't pluralize anything that already ends in "s"
Notes:
* Won't pluralize anything that already ends in "s".
* Won't pluralize anything that doesn't lua pattern match <code>%a</</code>
===Usage===
===Usage===
<nowiki>{{#invoke: HTMLParse | pluralize | html = (html string here) }}</nowiki>
<nowiki>{{#invoke: HTMLParse | pluralize | html = (html string here) }}</nowiki>

Revision as of 19:26, 20 August 2019

Template-info.png Documentation

This module parses and manipulates HTML strings.

There is currently only 1 function:

  • pluralize


Pluralize

Pluralizes an HTML string by inserting an "s" between the final alphabetic character and closing tag </

For example, <span>book</span> becomes <span>books</span>.

Notes:

  • Won't pluralize anything that already ends in "s".
  • Won't pluralize anything that doesn't lua pattern match %a</

Usage

{{#invoke: HTMLParse | pluralize | html = (html string here) }}

Examples

{{#invoke: HTMLParse | pluralize | html = {{favilink | antimatter cell}} }} antimatter cells
{{#invoke: HTMLParse | pluralize | html = <span style="color:red">big </span><span style="color:blue">book</span> }} big books