el problema esta en entenderla como funcionan, después que la entiendes ps ya lo demás no están dificir...
Las expresiones regulares aparte de que sirven para capturar, tambien para verificar.
y son muy parecidas en los distintos lenguajes...
#!/usr/bin/perl -w
$txt = "Hola quieres aprender a usar Expresiones regulares??";
if($txt =~ /(Hola)\s\w*\s\w*\s[a]\s\w*?\s(Expresiones)\s([a-z?]+)/){
}
Salida:
yoya@Yoya-desktop:~/Escritorio$ perl a.pl
Hola
Expresiones
regulares??
<?php
$txt = "Hola quieres aprender a usar Expresiones regulares??";
preg_match("/(Hola)\s\w*\s\w*\s[a]\s\w*?\s(Expresiones)\s([a-z?]+)/", $txt, $captura); echo "$captura[1]\n$captura[2]\n$captura[3]";
?>
Salida:
yoya@Yoya-desktop:~/Escritorio$ php a.php
Hola
Expresiones
regulares??