Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2014, 11:58
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Expresión regular para el formato "Apellidos, Nombre"

Otro tema es que que para emplear acentos y otras puntuaciones debes usar modificadores especiales.

En el caso de hacerlo con PHP sería así:
Código PHP:
Ver original
  1. $arr = ["De La Cruz Pérez, Antonio José", "Cabrera Durán, Alvaro"];
  2. $regex = "/^\s*([\pL\w\s]+)\s*,\s*([\pL\w\s-]+)\s*$/u";
  3.  
  4. foreach ($arr as $str) {
  5.   var_dump($str, preg_match($regex, $str, $m), $m);
  6. }

Ahí, \pL es una secuencia especial que permite conjuntos en latín: acentos, eñes, etc.

En otros lenguajes tendrás que consulta por algo similar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.