Regex Cheat Sheet Regex Tutorials Regex Forums Regex Book
URL SOURCE:   FILE SOURCE:

MATCH PATTERN:

REPLACEMENT PATTERN:

OPERATION: # # USE .NET FLAGS: i
x
m
s
 Help SHOW MATCH ARRAY:    EXPLAIN:  OPTIMIZE:    SHOW CODE: PHP
ASP
VB.NET
C#.NET
Java
JS
DELIM: HIGHLIGHT MATCHES:      GEN SAMPLES:   
    Save example     Help     FROM: TO: 

PASSWORD RESTRICTIONS:

Allow only these characters:  (any character)  ]
At Least  Total Characters
No More Than   Total Characters
At Least  Lowercase Characters (a-z)
At Least  Uppercase Characters (A-Z)
At Least  Numeric Characters (0-9)
At Least  Special Characters in [^a-zA-Z0-9]  ]
Disallow sequential alphanumeric sequences of or more (i.e. 123... abc... ABC...)
Disallow repeating characters of or more (i.e. 11... aa... AA... %%...)

WORD LIST:



SOURCE TEXT:

HIGHLIGHTED MATCHES:

CAPTURE GROUPS Help
0
 
1

<html>
FIND ME
<head>
FIND ME
</head>
FIND ME
<body>
FIND ME
<a href="FIND ME.HTML">FIND ME</a>
FIND ME
<a href="FIND ME.HTML">FIND ME</a>
FIND MENOT
</body>
FIND ME
</html>

RESULTS:

Execution Time(sec.):
0.000039

Raw Match Pattern:
(?si)\bFIND ME\b(?![^<>]*</a>)(?=([^<>]*<[^>]+>[^<>]*)+$|[^<>]*$)(?=(?:(?!<body).)*</body>)

PHP Code Example:
 
<?php
$sourcestring="your source string";
preg_match_all('~(?si)\bFIND ME\b(?![^<>]*</a>)(?=([^<>]*<[^>]+>[^<>]*)+$|[^<>]*$)(?=(?:(?!<body).)*</body>)~',$sourcestring,$matches);
echo "<pre>".print_r($matches,true);
?>
 

$matches Array:
(
    [0] => Array
        (
            [0] => FIND ME
            [1] => FIND ME
        )

    [1] => Array
        (
            [0] => </html>
            [1] => </html>
        )

)