Extension:RegexParserFunctions

From MediaWiki.org

Jump to: navigation, search
Manual on MediaWiki Extensions
List of MediaWiki Extensions
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

  1. Download RegexParserFunctions, and be sure to rename the downloaded file to RegexParserFunctions.php.
  2. Drop this script in $IP/extensions
    Note: $IP is your MediaWiki install dir.
  3. 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}}

[edit] Websites that use RegexParserFunctions


Personal tools