teclado simbolo poner normal laptop invertida inversa como barra php regex preg-replace

php - poner - diagonal inversa simbolo



¿Quitar primera barra diagonal en un enlace? (3)

Necesito eliminar la primera barra diagonal hacia adelante dentro del enlace con este formato:

/directory/link.php

Necesito tener:

directory/link.php

No soy letrado en expresiones regulares (preg_replace?) Y esos cortes me están matando ..

Necesito tu ayuda stackoverflow!

¡Muchas gracias!


Si siempre es el primer carácter, no necesitarás una expresión regular:

$uri = "/directory/link.php"; $uri = substr($uri, 1);


Solo porque nadie lo ha mencionado antes:

$uri = "/directory/link.php"; $uri = ltrim($uri, ''/'');

El beneficio de éste es:

  • en comparación con la solución substr() : funciona también con rutas que no comienzan con una barra diagonal. Por lo tanto, usar el mismo procedimiento varias veces en un uri es seguro.

  • En comparación con la solución preg_replace() : ciertamente es mucho más rápida. Activar el motor de expresiones regulares para una tarea tan trivial es, en mi opinión, una exageración.


preg_replace(''/^///'', '''', $link);