Ik probeer een controle uit te voeren of een string woorden en/of spaties bevat. Woorden dat is gelukt alleen zijn spaties wel toegestaan voor mij alleen lukt dit nog niet echt in de preg_match :
<?php
$string = "woorden en spaties";
if (preg_match('/^[A-Za-z]*$/', $string)
{
echo "De string bestaat uit woorden en/of spaties.\n";
}else{
echo "De string bestaat NIET uit woorden en/of spaties.\n";
}
?>
Got it:
<?php
$string = "woorden en spaties";
if (preg_match('#^([a-z\040]+)$#i', $string))
{
echo "De string bestaat uit woorden en/of spaties.\n";
}else{
echo "De string bestaat NIET uit woorden en/of spaties.\n";
}
?>
<?php
$string = "woorden en spaties";
if (preg_match('#^([a-z\040]+)$#i', $string))
{
echo "De string bestaat uit woorden en/of spaties.\n";
}else{
echo "De string bestaat NIET uit woorden en/of spaties.\n";
}
?>
Zie vorige post.
?
Onbekende gebruiker
28-01-2009 18:53
Han schreef op 28.01.2009 18:47
<?php
$string = "woorden en spaties";
if (preg_match('#^([A-Z0-9\-_]+|[[:space:]]+)$#i', $string)
{
echo "De string bestaat uit woorden en/of spaties.\n";
}else{
echo "De string bestaat NIET uit woorden en/of spaties.\n";
}
?>
Geen idee of dit werkt :P
Niet posten dan.
Klopt niet.
Deze zo te zien wel (iig met de TS'ers test):
<?php
$string = "woorden en spaties";
if (preg_match('/[A-Za-z\s]+/i', $string)) // Hier was je ook een ) vergeten
{
echo "De string bestaat uit woorden en/of spaties.\n";
}else{
echo "De string bestaat NIET uit woorden en/of spaties.\n";
}
?>
Zie ook [php]pcre.pattern[/php]
Han schreef op 28.01.2009 18:55
Sorry Karl, ik heb mezelf al verbeterd. Niet iets posten wat niet werkt ;-)