Suche Regex-Funktion

ivomm

Grünschnabel
Ich suche eine Funktion, die überprüft ob ein regex mit einem string übereinstimmt und nicht wie preg_match() nach Vorkommnissen des regex im string sucht.

Oder muss ich das so regeln:

Code:
<?php

function check_regex($string)
{
	if (preg_match("/regex/", $string, $matches))
	{
		if ($string == $matches[0])
		{
			return true;
		}
	}
	return false;
}

?>
 
Mach es doch einfach so:

PHP:
<?php

function check_regex($string)
{
	if (preg_match('/^regex$/', $string, $matches))
	{
		return true;
	}
	return false;
}

?>
 
Wenn preg_match() etwas findet, liefert es true zurück...du musst die Treffer also nicht auswerten:
Code:
<?php

function check_regex($string)
{
	return(preg_match("/regex/", $string))?true:false;
}

?>
 
danke so gehts.

PHP:
<?php

function check_regex($string)
{
	if (preg_match('/^regex$/', $string, $matches))
	{
		return true;
	}
	return false;
}

?>
 
Dann könnte man es auch noch weiter vereinfachen:
PHP:
function check_regex($string)
{
	return preg_match('/^regex$/', $string);
}
 
Zurück