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

From FollowTheScore
Jump to: navigation, search
(New page: {{Issue |Type = Change Request |Extension = DPL |Version = ? |Description = Asking a parser "replace " demo |Status = open }} == Problem == Hi Gero. Could you gi...)
 
 
(8 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
  |Type        = Change Request  
 
  |Type        = Change Request  
 
  |Extension  = DPL
 
  |Extension  = DPL
  |Version    = ?
+
  |Version    = all
  |Description = Asking a parser "replace " demo
+
  |Description = Asking a parser "'''<nowiki>{{#replace:  [[User:Michael|Roc Michael]]  |  from |  to }}</nowiki>'''" demo
  |Status      = open
+
  |Status      = resolved
 
}}
 
}}
  
Line 10: Line 10:
 
Hi Gero.  
 
Hi Gero.  
  
Could you give me a sample on using parser "replace" (or using other way) with following cases.
+
Could you give me the samples on using parser "replace" (or using other way) with following cases. for exapmle <nowiki>{{#replace:  [[User:Michael|Roc Michael]]  |  from |  to }}</nowiki>
  
 
{|Class= wikitable width=100%
 
{|Class= wikitable width=100%
!ID
+
!Item
!Before
+
!From (Before)
!After
+
!To (After)
 
|----
 
|----
 
!Case 1  
 
!Case 1  
Line 37: Line 37:
 
|align= center |Michael<br> and<br> 張三
 
|align= center |Michael<br> and<br> 張三
 
|}
 
|}
Please give me a hand. --[[User:Roc michael|Roc michael]] 23:38, 19 December 2007 (CET)
+
Please give me a hand.--[[User:Roc michael|Roc michael]] 02:33, 20 December 2007 (CET)
  
 +
== Reply ==
  
 +
<pre><nowiki>
 +
{{#replace:{{{1}}}|/^([^{{!}}]+\{{!}}){1}([^\]]+).*/|\2}}
  
 +
{{#replace:{{{1}}}|/^([^:]+:){1}([^{{!}}]+).*/|\2}}
 +
</nowiki></pre>
 +
Put the above code into a template and you will see that the user ID and the user name will be extracted.
  
 +
===Thank you for your help===
 +
Hi Gero. The results are just what I want. Thank you!
  
== Reply ==
+
--[[User:Roc michael|Roc michael]] 11:18, 22 December 2007 (CET)

Latest revision as of 15:26, 31 December 2007

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

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.

Thank you for your help

Hi Gero. The results are just what I want. Thank you!

--Roc michael 11:18, 22 December 2007 (CET)