Anonymous user
Dplreplace: Difference between revisions
→Examples: trying to make the examples clearer
miraheze:dpl3>Soukupmi (→Examples: breaking example 2 into 2 separate ones) |
miraheze:dpl3>Soukupmi (→Examples: trying to make the examples clearer) |
||
Line 19:
{{#dplreplace:abrakadabra|ab|AB}}
</pre>
Replaces "ab" with "AB".<br>This is the basic usage without using regular expressions as pattern.<br>'''Matches''': "ab", "ab".
'''Result:'''<br>
Line 27:
'''Example 2:'''
<pre>
{{#dplreplace:abrakadabra|/a(.*?
</pre>
Replaces "a" ''and the following characters until the next "r"'' with "A".<br>This example uses a regular expression as pattern, indicated by the "/", and is using the lookahead syntax "?" to find the "r".<br>'''Matches''', with the group match in (): "a(br)", "a(kadabr)".
Replaces "a" by "A" if there is an "r" somewhere after the "a". The "\1r" part is needed to put back the original text into the replaced string.<br>▼
'''Result:'''<br>
{{#dplreplace:abrakadabra|/a(.*?
'''Example 3:'''
<pre>
{{#dplreplace:abrakadabra|/a(.*?r)/|A\1}}
</pre>
▲Replaces "a"
'''Result:'''<br>
{{#dplreplace:abrakadabra|/a(.*?r)/|A\1}}
'''Example 4:'''
<pre>
{{#dplreplace:abrakadabra|/a(.*?)r/|A\1_r_}}
</pre>
Replaces "a"
<!--{{note|This explanation is incomplete, it needs to be expanded to better explain what is taking place in the result.}}-->
|