Dplreplace: Difference between revisions
imported>FrozenPlum m (10 revisions imported: Imported from help.fandom.com, Extension:DPL3 pages, which are for the obsolete version of DPL3 extension for MediaWiki 1.33, to adapt to forked (newer) extension version.) |
imported>FrozenPlum (Examples to subpages and linked to and preloaded for basic sandboxing on user subpage.) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1:
{{DPL manual|section=dplreplace}}
This DPL3 module replaces a given <code>''pattern''</code> withing given <code>''text''</code> by the given <code>''replacement''</code>.
==Syntax==
{{syntax|{{#dplreplace:''text''{{!}}''pattern''{{!}}''replacement''}}}}, where:
* <code>''text''</code> is whatever text is to be searched within.
* <code>''pattern''</code> is a regular expression as defined by php <code>preg_replace()</code>.▼
* <code>''replacement''</code> may contain references to matching parts.▼
'''Note:''' {{regexpinfo}}
==Examples==
{{#lsth:Examples/Module: dplreplace (example 1)|Example}}
{{ViewTest|Examples|Module: dplreplace (example 1)}}
'''Result 1:'''
{{#lsth:Examples/Module: dplreplace (example 1)|Result}}
<pre>
{{#dplreplace:abrakadabra|ab|AB}}
</pre>
'''Example 2:'''
{{#lsth:Examples/Module: dplreplace (example 2)|Example}}
{{ViewTest|Examples|Module: dplreplace (example 2)}}
'''Result 3:'''<br>
{{#lsth:Examples/Module: dplreplace (example 2)|Result}}
▲''pattern'' is a regular expression as defined by php <code>preg_replace()</code>.
'''Example 3:'''
▲''replacement'' may contain references to matching parts.
{{#lsth:Examples/Module: dplreplace (example 3)|Example}}
{{ViewTest|Examples|Module: dplreplace (example 3)}}
'''Result 3:'''<br>
▲==Example==
{{#lsth:Examples/Module: dplreplace (example 3)|Result}}
'''Example 4:'''
{{#lsth:Examples/Module: dplreplace (example 4)|Example}}
{{ViewTest|Examples|Module: dplreplace (example 4)}}
'''Result 4:'''<br>
{{#lsth:Examples/Module: dplreplace (example 4)|Result}}
[[Category:Other Modules]]
|
Latest revision as of 02:57, 11 April 2023
|
Manual | dplreplace |
This DPL3 module replaces a given pattern
withing given text
by the given replacement
.
Syntax
{{#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
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}}