Difference between revisions of "Issue:Asking a parser "replace " demo"

From FollowTheScore
Jump to: navigation, search
Line 41: Line 41:
 
== Reply ==
 
== Reply ==
  
<nowiki>
+
<pre><nowiki>
* {{#replace:{{{1}}}|/^([^{{!}}]+\{{!}}){1}([^\]]+).*/|\2}}
+
{{#replace:{{{1}}}|/^([^{{!}}]+\{{!}}){1}([^\]]+).*/|\2}}
* {{#replace:{{{1}}}|/^([^:]+:){1}([^{{!}}]+).*/|\2}}
+
 
</nowiki>
+
{{#replace:{{{1}}}|/^([^:]+:){1}([^{{!}}]+).*/|\2}}
Putthe above code into a template and you will see that the user ID and the user name will be extracted.
+
</nowiki></pre>
 +
Put the above code into a template and you will see that the user ID and the user name will be extracted.

Revision as of 11:55, 22 December 2007

Description: Asking a parser "{{#replace: [[User:Michael|Roc Michael]] | from | to }}" demo
Extension / Version: DPL   /   all
Type / Status: Change Request   /   open

Problem

Hi Gero.

Could you give me the samples on using parser "replace" (or using other way) with following cases. for exapmle {{#replace: [[User:Michael|Roc Michael]] | from | to }}

Item From (Before) To (After)
Case 1 [[User:Michael|Roc Michael]]

and
[[User:張三|張小三]]
or
[[用戶:Michael|Roc Michael]]
and
[[用戶:張三|張小三]]

Roc Michael
and
張小三
Case 2 [[User:Michael|Roc Michael]]

and
[[User:張三|張小三]]
or
[[用戶:Michael|Roc Michael]]
and
[[用戶:張三|張小三]]

Michael
and
張三

Please give me a hand.--Roc michael 02:33, 20 December 2007 (CET)

Reply

 {{#replace:{{{1}}}|/^([^{{!}}]+\{{!}}){1}([^\]]+).*/|\2}}

 {{#replace:{{{1}}}|/^([^:]+:){1}([^{{!}}]+).*/|\2}}

Put the above code into a template and you will see that the user ID and the user name will be extracted.