Vorlage:Preg escape: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
K
Zeile 3: Zeile 3:
 
     {{#replace:  
 
     {{#replace:  
 
       {{urlencode:
 
       {{urlencode:
         {{{1|In diesem Text sind (inzwischen) keine Steuerzeichen mehr drin!}}}
+
         {{{1|In diesem Text sind (inzwischen) _keine Steuerzeichen mehr drin!}}}
 
       }}
 
       }}
       | + | [+_\x20]
+
       | + | {{{leer|[\x20]}}}
 
     }}
 
     }}
 
     | % | \x
 
     | % | \x
 
   }}
 
   }}
   | . | \.
+
   | . | {{{punkt|\.}}}
 
}}<noinclude>
 
}}<noinclude>
  
 
----
 
----
 
Eine Vorlage, die Text so umwandelt, dass für eine Regular Expression keine Steuerzeichen (.*[]{} usw.)mehr drin sind. Auch die Leerzeichen werden umgewandelt, damit DPL damit klarkommt. Vermutlich einziger Einsatzbereich ist DPL (mit titleregexp oder includematch)
 
Eine Vorlage, die Text so umwandelt, dass für eine Regular Expression keine Steuerzeichen (.*[]{} usw.)mehr drin sind. Auch die Leerzeichen werden umgewandelt, damit DPL damit klarkommt. Vermutlich einziger Einsatzbereich ist DPL (mit titleregexp oder includematch)
 +
 +
Parameter:
 +
 +
<pre><nowiki>
 +
{{preg_escape
 +
|Text, der umgewandelt werden soll
 +
|leer=Optional: Expression für Leerzeichen (standard: "[\x20]"; bitte nicht " " verwenden, das klappt nämlich nicht)
 +
|punkt=Optional: Expression für Punkt (standard: "\.")
 +
}}
 +
</nowiki></pre>
 +
 
[[Kategorie:Programmier-Vorlagen]]
 
[[Kategorie:Programmier-Vorlagen]]
 
</noinclude>
 
</noinclude>

Version vom 18. Mai 2009, 07:53 Uhr

In[\x20]diesem[\x20]Text[\x20]sind[\x20]\x28inzwischen\x29[\x20]_keine[\x20]Steuerzeichen[\x20]mehr[\x20]drin\x21


Eine Vorlage, die Text so umwandelt, dass für eine Regular Expression keine Steuerzeichen (.*[]{} usw.)mehr drin sind. Auch die Leerzeichen werden umgewandelt, damit DPL damit klarkommt. Vermutlich einziger Einsatzbereich ist DPL (mit titleregexp oder includematch)

Parameter:

{{preg_escape
|Text, der umgewandelt werden soll
|leer=Optional: Expression für Leerzeichen (standard: "[\x20]"; bitte nicht " " verwenden, das klappt nämlich nicht)
|punkt=Optional: Expression für Punkt (standard: "\.")
}}