Mein Lösungsweg funktioniert!
Die POSIX-Variante geht ganz anders und ist einbisschen anders als die Perl-Regulären Ausdrücke
Hatte davor keine Zeit mein Regex auszuwerten, hatte es einfach kurz geschrieben bzw. deins überarbeitet
Die POSIX-Variante geht ganz anders und ist einbisschen anders als die Perl-Regulären Ausdrücke
Hatte davor keine Zeit mein Regex auszuwerten, hatte es einfach kurz geschrieben bzw. deins überarbeitet
PHP:
<?PHP
//
// Text, der durchsucht werden soll
//
$subject = '<form name=\"tabelle\" action=\"\" method=\"post\" >
<input type=\"text\" name=\"kd3\" value=\"...\" />
</form>';
//
// Der Reguläre Ausdruck
//
$pattern = '/(?:<form[^>].*?name\=\"tabelle\"[^>].*?\>)(?:(.*?))(\<\/form\>)/is';
//
// RegExp auswerten
//
$result = preg_match_all($pattern, $subject, $subpattern);
//
// Ergebnis ausgeben
//
echo '<p>Der verwendete Reguläre Ausdruck trifft auf den zu durchsuchenden Text '.
(($result) ? $result.' mal ' : 'nicht ').'zu.</p>';
//
// Unterausdrücke ausgeben
//
echo '<pre>'.print_r($subpattern, TRUE).'</pre>';
?>