niedawno zaczalem bawic sie w wyrazenia regularne i stworzylem ich pare do sprawdzania zmiennych formularza
zrobilem cos takiego:
<?php
//chcę aby w tym ciągu znajdowały się tylko duże i małe litery
if (ereg(\"[a-zA-Z]+\", $ciag)) return true; else return false;
//chcę aby w tym ciągu znajdowały się tylko duże i małe litery, spacje oraz apostr
fy '
if (ereg(\"[a-zA-Z ']+\", $ciag)) return true;
else return false;
//chcę aby w tym ciągu znajdowały się tylko cyfry
if (ereg(\"[0-9]+\", $ciag)) return true;
else return false;
//chcę aby w tym ciągu znajdowały się tylko duże i małe litery, cyfry i apostrofy '
if (ereg(\"[a-zA-Z0-9']+\", $ciag)) return true;
else return false;
//chcę aby w tym ciągu znajdowały się tylko duże i małe litery, cyfry, spacje i ap
strofy '
if (ereg(\"[a-zA-Z0-9 ']+\", $ciag)) return true; else return false;
//chcę aby w tym ciągu znajdowały się tylko cyfry, nawiasy (), myślniki - i spacje
if(ereg('[0-9()- ]+', $ciag)) return true; else return false;
?>
probowale zamiany znaku ' ' na '[:space:]' ale to nic nie daje
kazdy z tych kodow nie daje mi odpowiedniego wyniku. nie znam sie na wyrazeniach regularnych i pewnie walnalem jakiegos byka.
prosze kogos kto sie na tym zna i poprawil mi to