64 votes

Comment obtenir la dernière partie d’une chaîne en JavaScript?

Mon URL ressemblera à ceci :

http://www.example.com/category/action

Comment puis-je obtenir le mot « action ». Cette dernière partie de l’url (après la dernière barre oblique « / ») sera différente à chaque fois. Alors, que ce soit « action » ou « aventure », etc. comment puis-je toujours obtenir le mot après la dernière barre oblique de fermeture?

186voto

Ates Goral Points 47670

Une façon :

9voto

Niklas Points 17865

En supposant qu’il n’y a pas de barre oblique de fin, vous pouvez l’obtenir comme ceci:

Toutefois, s’il peut y avoir une barre oblique de fin, vous pouvez utiliser les éléments suivants :

5voto

Mike Samuel Points 54712
<pre><code></code><p>Cependant, si votre URL peut contenir une requête ou un fragment, vous pouvez le faire</p><pre><code></code></pre><p>d’abord pour vous assurer que vous avez une URL avec le chemin à la fin.</p></pre>

0voto

pfhayes Points 1367

Découvrez la méthode split, elle fait ce que vous voulez: http://www.w3schools.com/jsref/jsref_split.asp

0voto

dierre Points 3320

Eh bien, la première chose à laquelle je peux penser est d’utiliser la `` fonction.

Puisque tout le monde a suggéré la fonction de division, une deuxième façon de bois soit la suivante:

Le regexp n’est qu’un stub pour avoir l’idée. Fondamentalement, vous obtenez tous les mots dans l’url.

l = http,www,exemple,com,catégorie,action

obtenez le dernier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X