Dplreplace

From DynamicPageList3 Manual
Manual dplreplace


This DPL3 module replaces a given pattern withing given text by the given replacement.


Syntax[edit]

{{#dplreplace:text|pattern|replacement}}, where:

  • text is whatever text is to be searched within.
  • pattern is a regular expression as defined by php preg_replace().
  • replacement may contain references to matching parts.


Note: If you are not familiar with regular expressions and/or do not know the specifics of Perl regexp used in PHP, it may be helpful to see:

Examples[edit]

Example 1: {{#lsth:Examples/Module: dplreplace (example 1)|Example}}

Page Template:ViewTest/style.css must have content model "Sanitized CSS" for TemplateStyles (current model is "plain text").

Result 1: {{#lsth:Examples/Module: dplreplace (example 1)|Result}}

{{#dplreplace:abrakadabra|ab|AB}}


Example 2: {{#lsth:Examples/Module: dplreplace (example 2)|Example}}

Page Template:ViewTest/style.css must have content model "Sanitized CSS" for TemplateStyles (current model is "plain text").

Result 3:
{{#lsth:Examples/Module: dplreplace (example 2)|Result}}


Example 3: {{#lsth:Examples/Module: dplreplace (example 3)|Example}}

Page Template:ViewTest/style.css must have content model "Sanitized CSS" for TemplateStyles (current model is "plain text").

Result 3:
{{#lsth:Examples/Module: dplreplace (example 3)|Result}}


Example 4: {{#lsth:Examples/Module: dplreplace (example 4)|Example}}

Page Template:ViewTest/style.css must have content model "Sanitized CSS" for TemplateStyles (current model is "plain text").

Result 4:
{{#lsth:Examples/Module: dplreplace (example 4)|Result}}