Dplreplace: Difference between revisions

From DynamicPageList3 Manual
Content added Content deleted
No edit summary
m (→‎Example: clean up)
Line 19: Line 19:


The second example only replaces "a" by "A" if there is an "r" somewhere after the "a".
The second example only replaces "a" by "A" if there is an "r" somewhere after the "a".

<!-- Extension prefix in other languages:

[[de:Erweiterung:{{subst:BASEPAGENAME}}]]
[[es:Extensión:{{subst:BASEPAGENAME}}]]
[[fr:Extension:{{subst:BASEPAGENAME}}]]
[[it:Estensione:{{subst:BASEPAGENAME}}]]
[[nl:Uitbreiding:{{subst:BASEPAGENAME}}]]
[[pl:Rozszerzenie:{{subst:BASEPAGENAME}}]]
[[pt::Extension:{{subst:BASEPAGENAME}}]]
[[ru:Расширение:{{subst:BASEPAGENAME}}]]
[[zh:Extension::{{subst:BASEPAGENAME}}]]
-->

Revision as of 17:38, 17 July 2019

Manual dplreplace

Syntax

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

Effect

Replaces the given pattern within the text by replacement.

pattern is a regular expression as defined by php preg_replace().

replacement may contain references to matching parts.

Example

 {{#dplreplace:abrakadabra|ab|AB}}     returns:   {{#dplreplace:abrakadabra|ab|AB}}
 {{#dplreplace:abrakadabra|/a(.*?)r/|A\1_r_}}  returns:   {{#dplreplace:abrakadabra|/a(.*?)r/|A\1_r_}}

The second example only replaces "a" by "A" if there is an "r" somewhere after the "a".