Mastering Regular Expressions

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]

\p{M} 2nd 3rd 4th 5th 6th

m/ ‹/ introduced

machine-dependent character codes

MacOS

mail processing example

makudonarudo example 2nd 3rd 4th

\p{Mark} 2nd 3rd

match

        actions

        context 2nd

                list 2nd

                scalar 2nd 3rd

        DFA vs. NFA

        efficiency

        example with backtracking

        example without backtracking

        in a string

        lazy example

        leftmost-longest

        longest

       m/ ‹/

                introduced

       mechanics (see also: greedy; lazy)

                .*

                anchors

                capturing parentheses

                character classes and dot

                consequences

                greedy introduced

                Java

                literal text

                modes

        negating

        neverending 2nd 3rd

                avoiding

                discovery

                explanation

                non-determinism

                short-circuiting

                solving with atomic grouping

                solving with possessive quantifiers

        NFA vs. DFA 2nd

        of nothing

       POSIX

                Perl

        shortest-leftmost

        side effects

                intertwined

                Perl

        speed

        tag-team

        viewing mechanics

Match (.NET) Success

Match (Regex object method)

Match Empty

match modes Java

Match object (.NET)

        Capture

        creating 2nd

        Groups

        Index

        Length

        NextMatch

        Result

        Success

        Synchronized

        ToString

        using

        Value

match pointer Java 2nd 3rd 4th

"match rejected by optimizer"

match results Java

MatchCollection

Matcher

        appendReplacement

        appendTail

        end

        find

        group

        groupCount

        hasAnchoringBounds

        hasTransparentBounds

        hitEnd

        lookingAt

        matches

        pattern

        quoteReplacement

        region 2nd

        regionEnd

        regionStart

        replaceAll

        replaceFirst

        replacement argument

        requireEnd

        reset

        start

        text

        toMatchResult

        toString

        useAnchoringBounds

        usePattern 2nd

        useTransparentBounds

Matcher object

        reusing

$matches 2nd

matches

        unexpected

        viewing all

Matches (Regex object method)

matches method 2nd

MatchEvaluator

matching

        delimited text

        HTML tag

        longest-leftmost

matching comments Java

MatchObject object (.NET) creating

\p{Math_Symbol} 2nd 3rd

Maton, William 2nd

mb_ereg suite

MBOL

\p{Mc} 2nd 3rd

McCloskey, Mike

McCulloch, Warren

\p{Me} 2nd 3rd

mechanics viewing

metacharacter

        conflicting

        differing contexts

        first-class 2nd

        introduced

        vs. metasequence

metasequence defined

method chaining

        Java

method index Java

mimic

        $&amp 2nd

        $' 2nd

        atomic grouping

        class set operations

        conditional with lookaround

        initial-character discrimination optimization

        named capture

        POSIX matching

        possessive quantifiers

        variable interpolation

        word boundaries 2nd 3rd

{min,max}

minlen length

minus in character class

MISL .NET

"missing" functions PHP

\p{Mn} 2nd 3rd

mode modifier 2nd

mode-modified span 2nd 3rd 4th 5th 6th

modes introduced with egrep

\p{Modifier_Letter} 2nd 3rd

\p{Modifier_Symbol} 2nd 3rd

modifiers

        /g

        /i

        /osmosis

        combining

        example with five

        "locking in"

        notation

        Perl

        Perl core

        unknown

        with regex object

Morse, Ian

motto Perl

multi-character quotes

Multiline (.NET) 2nd 3rd

multiple-byte character encoding

MungeRegexLiteral

Mustang Java

my

        binding

        in embedded code

        vs. local

MySQL

        after-match data

        DBIx::DWIW

        version covered

        word boundaries

Категории