Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $nome = 'kJnetsecuryt_PHP2019';
- $regex = '/^[a-zA-Z0-9_]{5,20}$/';
- if(preg_match($regex, $nome)){
- echo "Nome usuario válido.";
- }
- echo "<hr>";
- $nome = 'kJnetsecuryt_PHP2019';
- $regex = '/^[a-z\d_]{5,20}$/i';
- if(preg_match($regex, $nome)){
- echo "Nome usuario válido regex encurtada.";
- }
- echo "<hr>";
- echo "<pre>";
- $nome = 'Kjnetsecuryt tutoriais';
- $regex = '/(\w+)\s(\w+)/i';
- if(preg_match($regex, $nome, $array)){
- print_r($array);
- }
- echo "<hr>";
- echo "</pre>";
- $data = '2019-04-02';
- $regex = '/(\d{4})-(\d{2})-(\d{2})/';
- if(preg_match($regex, $data, $resultado)){
- echo "Dia: ".$resultado["3"]."<br>";
- echo "Mês: ".$resultado["2"]."<br>";
- echo "Ano: ".$resultado["1"];
- }
- echo "<hr>";
- //Também é possível nomear o grupo. Aí ele recebe um array associativo chave => valor. Exemplo:
- $nome = 'Joao silva';
- $regex = '/(?P<nome>\w+)\s(?P<sobrenome>\w+)/i';
- echo "<pre>";
- if(preg_match($regex,$nome,$array)){
- print_r($array);
- }
- echo $array["sobrenome"];
- echo "</pre><hr>";
- $telefone = '(99) 9999-9999';
- $regex = '/^(\d{2}|\(\d{2}\))[ ]?\d{4,5}[ -]?\d{4}$/';
- if(preg_match($regex,$telefone)){
- echo "Telefone Valido: ".$telefone;
- }
- echo "<hr>";
- $email = 'exemplo@exemplo.com.br';
- $regex = '/^[^0-9][a-z0-9_]+([.][a-z0-9_]+)*[@][a-z0-9-_]+([.][a-z0-9]{2,3})*[.][a-z]{2,3}$/i';
- if(preg_match($regex,$email)){
- echo "Email valido: ".$email;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement