php - regular - regex preg_match
Problema de visualizaciĆ³n de PHP Regex (1)
Deberías usar algo más como
$node_field[0][''value''] = preg_replace(
''/^(A|An|The) (.*)/i'',
"$2, $1",
$node->title
);
Si lo entiendo correctamente, debería cambiar cualquier "A ...", "An ..." o "The ..." a "..., A", "..., An" y "... , The ", respectivamente.
La i después de la barra en el patrón Regex lo hace insensible a las mayúsculas y minúsculas, lo que debería atrapar todas las versiones de A, An o The.
Intento crear un campo para ordenar los títulos de los libros que quita los principales "A, An, The" y los agrega al fuerte después de una coma y un espacio. Así, "The Road" se convertiría en "Road, The"
Suena simple, pero hay algo en el código a continuación que hace que IE (no otros navegadores) escupir un gran bloque de galimatías.
$node_field[0][''value''] = preg_replace(
''/^(A|An|The|a|an|the) (.*)/'',
"$2/x00,$1",
$node->title
);