Cześć wszystkim! Mógłby mi ktoś logicznie wytłumaczyć czym są wyrażenia regularne w PHP i podać jakiś przykładowy zapis? - przeglądam Google, ale nie mogę trafić na "przejrzyste wyjaśnienie" tego zagadnienia. Analizując opisy wywnioskowałem, że służą one do deklaracji granicy warunków, wyszukiwania itp.
Mam napisany taki kod:
registration.html
<html><head><title>Formularz rejestracyjny</title></head><body><form action="registration.php" method="POST"><p><b><font size="4"><b>Formularz rejestracyjny: </font></b></p> Imię: <br/><input type="text" name="imie" value="" size="30"><br> Nazwisko: <br/><input type="text" name="nazwisko" value="" size="30"><br> Adres e-mail: <br/><input type="text" name="email" value="" size="30"><br> Numer telefonu (opcjonalnie): <br/><input type="text" name="telefon" value="" size="30"><br><p><b>Płeć:</b><br><input type="radio" value="mezczyzna" name="plec"> Mężczyzna<br><input type="radio" value="kobieta" name="plec"> Kobieta</p><p><b>Data urodzenia:</b><br><input type="date" name="data" value=""><br></p><p><b><font size="4"><b>Województwo:</font></b><br><select name="wojewodztwa []" multiple="multiple"><option value="Mazowieckie"> Mazowieckie </option><option value="Śląskie"> Śląskie </option><option value="Wielkopolskie"> Wielkopolskie </option><option value="Małopolskie"> Małopolskie </option><option value="Dolnośląskie"> Dolnośląskie </option><option value="Łódzkie"> Łódzkie </option><option value="Pomorskie"> Pomorskie </option><option value="Lubelskie"> Lubelskie </option><option value="Podkarpackie"> Podkarpackie </option><option value="Kujawskopomorskie"> Kujawsko - Pomorskie </option><option value="Zachodniopomorskie"> Zachodniopomorskie </option><option value="Warmińskomazurskie"> Warmińsko - Mazurskie </option><option value="Świętokrzyskie"> Świętokrzyskie </option><option value="Podlaskie"> Podlaskie </option><option value="Lubuskie"> Lubuskie </option><option value="Opolskie"> Opolskie </option></select></p><p><input type="checkbox" name="opcje" maxlength="1"> Zgadzam się na przetwarzanie moich danych osobowych</p><p><input type="submit" value="Wyślij" name="wyslij"><input type="reset" value="Wyczyść" name="zeruj"></p></form></body></html>
registration.php
<?php echo "Dziękujemy! Rejestracja przebiegła pomyślnie.<br/>"; echo "Twoje dane wprowadzone podczas rejestracji:<br/>"; echo "Imię: <b>".trim(S_POST['imie'])."</b><br/>"; echo "Nazwisko: <b>".trim(S_POST['nazwisko'])."</b><br/>"; echo "Adres e-mail: <b>".trim(S_POST['email'])."</b><br/>"; echo "Numer telefonu: <b>".trim(S_POST['telefon'])."</b><br/>"; echo "Data urodzenia: <b>".trim(S_POST['data'])."</b><br/>"; if (!isSet (S_POST['plec'])) echo "Proszę zaznaczyć pole <b>Płeć</b>"; else echo "Płeć: <b>".trim(S_POST['plec'])."</b><br>"; echo "<p><b>Województwo:</b></p>"; if (!empty($_POST['wojewodztwa'])) { echo "<ul>"; foreach ($_POST['wojewodztwa'] as $wartosc) { echo "<li>$wartosc</li>"; } echo "</ul>"; } ?>
W jaki sposób do tego dodać wyrażenie i jak powinno być ono zapisane? Na przykład można zrobić wyrażenie regularne data w formacie dd-mmm-rr, rejestrację samochodu z woj. małopolskiego i jak się za to zabrać? Na obecną chwilę jest to dla mnie czarna magia, bo nic z tego nie rozumiem :)