Voici mon code actuel: lorsque je vais à mais quand je vais à Comment puis-je faire ce travail avec ou sans la barre oblique de fuite? p> p> http://example.com/12345/ code>, puis
subidal code> est égal à
12345 code>. p>
http://example.com/12345 code>, alors
subid code> est vide . P>
5 Réponses :
Si vous souhaitez extraire la dernière partie de la chaîne, vous pouvez utiliser
loc.split('/').filter( path => !path).pop();
Cela le brisera ensuite de la manière opposée. Maintenant, lorsque vous allez à http://example.com/12345/ code>, alors
subid code> est vide.
donc toujours d'abord couper le dernier / code> puis appliquer
Comment je fais ça?
Vous pouvez profiter d'une fonction intégrée URL Celui qui cherche le dernier segment ne peut que l'utiliser
fonction p>
blockQuote> pour les vieux navigateurs p>
blockQuote>
il échoue quand il y a / x / y / z code>
@diecho j'ai suggéré de fonder ses exigences. Merci de me le faire savoir.
Ceci n'est pas supporté par IE. Juste pour que tu saches. Caniuse.com/#search=url
@Nate Merci de me laisser savoir, a mis à jour la réponse :-)
Si vous envisagez RegEx, test avec différents cas p>
pathname code> n'est pas une URL complète avec schéma et domaine.
Essayez celui-ci.
Tant de surennes et de code qui ne fonctionne pas dans les navigateurs plus âgés d'autres réponses. C'est aussi simple que ceci: Vous pouvez attribuer le résultat de correspondant code> à une autre variable et ajoutez plus de groupements au regex si vous devez également capturer d'autres segments. . p> p>