Me pregunto cómo eliminar el primer y el último carácter de una cadena en Javascript.
Mi url se muestra /installers/y solo quiero installers.
A veces lo será /installers/services/y solo necesito installers/services.
Así que no puedo simplemente quitar las barras /.
javascript
string
Maní
fuente
fuente

Respuestas:
Aqui tienes
O puede usar
.slicesegún lo sugerido por Ankit GuptaDocumentación de la rebanada y subcadena .
fuente
Puede ser mejor usar rebanada como:
fuente
No creo que jQuery tenga nada que ver con esto. De todos modos, intente lo siguiente:
fuente
/^\/+|\/+$/g.Podrías regexearlo:
La expresión regular explicó:
- Primera barra oblicua opcional:
^/?escapado ->^\/?(el^comienzo medio de la cadena)- La tubería (|) se puede leer como
or- Que la barra oblicua al final ->
/?$, escapó ->\/?$(el$extremo final de la cadena )Combinado sería
^/?|/$sin escapar. Opcional primera barra o última barra opcionalfuente
Puedes usar el
substringmétodootra alternativa es el
slicemétodofuente
Puedes hacer algo así:
Esta expresión regular es una forma común de tener el mismo comportamiento de la
trimfunción utilizada en muchos idiomas.Una posible implementación de la función de recorte es:
Lo cual eliminará todo
/al principio y al final de la cadena. Maneja casos como///installers/services///También puedes simplemente hacer:
fuente
utilizar
.replace(/.*\/(\S+)\//img,"$1")fuente
si necesita eliminar el primer leter de cadena
y para eliminar la última letra
fuente
De esta manera puede usar los directorios si es como ... / ... / ... / ... etc.
fuente
url.lengthNourl.Length