Extension:RegexParserFunctions
From MediaWiki.org
|
RegexParserFunctions Release status: beta |
|
|---|---|
| Implementation | Parser function |
| Description | Adds a {{#regex}} parser function for evaluating regular expressions. |
| Author(s) | Jim R. Wilson (Jimbojw) |
| Version | 0.1 |
| MediaWiki | 1.6.x, 1.9.x, 1.10.x or higher |
| Download | RegexParserFunctions.php |
RegexParserFunctions adds a parser function called 'regex' (or 'regexp') which is used to perform regular expression pattern matching and replacement.
- Project Homepage
- RegexParserFunctions Extension - Jimbojw.com
- Source Code
- RegexParserFunctions.php
- Licensing
- RegexParserFunctions is released under The MIT License.
[edit] Installation
- Download RegexParserFunctions, and be sure to rename the downloaded file to RegexParserFunctions.php.
- Drop this script in $IP/extensions
- Note: $IP is your MediaWiki install dir.
- Enable the extension by adding this line to your LocalSettings.php:
require_once('extensions/RegexParserFunctions.php');
[edit] Usage
Once installed, editors of your wiki can evaluate regular expressions in one of two ways: simple match, and replacement.
For example, say you're trying to grab the last portion of a Title which is using '/' delimiting subpage notation. For that, you could use:
{{#regex:{{PAGENAME}}|%^.*/(.*)$%|$1}}

