Extension:RegexParserFunctions

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear action run.png
RegexParserFunctions

Release status: beta

Implementation Parser function
Description Adds a {{#regex}} parser function for evaluating regular expressions.
Author(s) Jim R. Wilson (Jimbojw)
Last version 0.1
MediaWiki 1.6.x, 1.9.x or higher
License The MIT License
Download RegexParserFunctions.php

Check usage (experimental)

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("$IP/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

[edit] See also

Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox