Dplreplace
|
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 phppreg_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:
- The PHP manual and W3Schools for more information.
- RegExr for testing regular expressions.
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}}