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)
Latest version 0.1
MediaWiki 1.6.x, 1.9.x or higher
License The MIT License
Download RegexParserFunctions.php

Translate the RegexParserFunctions extension if possible

Check usage and version matrix; code metrics

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.

Installation[edit | edit source]

  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");
    

Usage[edit | edit source]

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}}

Websites that use RegexParserFunctions[edit | edit source]

See also[edit | edit source]


Language: English  • 日本語