-2
votes

JavaScript Split String avec Backslash

Je reçois du serveur un chemin de chemin comme celui-là:

\ \ Quelqu'un \ Quelqu'un \ Quelqu'un \ Main \ Mainsome

Et pour l'afficher à l'avant, j'ai besoin d'un dernier chemin (grand public).

et essayer de le diviser, mais je ne peux pas. xxx

et cela n'a pas fonctionné.

attendre de l'aide de l'aide de vous


1 commentaires

Vous n'avez aucune barre oblique inverse dans vos chaînes là-bas, il suffit de s'échapper inutilement s et m caractères. Si vous obtenez une chaîne avec les backslashes littérales, votre deuxième code devrait fonctionner


5 Réponses :


1
votes

Il n'échappe réellement au S code> s et M code> S dans la chaîne - Vous devez avoir une chaîne avec les backslash réelles (échappée comme \\ code >):

p>

const path = "\\some\\some\\some\\some\\mainSome".split("\\").pop();
console.log(path);


0 commentaires

2
votes

Essayez ceci xxx


0 commentaires

0
votes

Si vous êtes correct pour ajouter une barre oblique supplémentaire, il fonctionnera

 const path = '\\some\\some\\some\\some\\mainSome';
 const splitted = path.split('\\');


1 commentaires

Je ne peux pas ajouter de caractères.



-1
votes

Vous devez échapper également à l'arrière (avec les backslashes) dans votre chaîne aussi;

p>

 const path = '\\some\\some\\some\\some\\mainSome'.split('\\');
 
 console.log(path);


0 commentaires

-1
votes
const url = 'some/some/some/mainsom';
const a = url.split('/');
const aGet = a[a.length-1];

0 commentaires