validate regular preg_replace_callback preg_replace preg_match online ejemplos php regex drupal preg-replace

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 );