Je reçois du serveur un chemin de chemin comme celui-là:
\ \ Quelqu'un \ Quelqu'un \ Quelqu'un \ Main \ Mainsome P>
Et pour l'afficher à l'avant, j'ai besoin d'un dernier chemin (grand public). p>
et essayer de le diviser, mais je ne peux pas. p> et cela n'a pas fonctionné. P> attendre de l'aide de l'aide de vous p> p>
5 Réponses :
Il n'échappe réellement au p> 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 >):
const path = "\\some\\some\\some\\some\\mainSome".split("\\").pop();
console.log(path);
Essayez ceci
Si vous êtes correct pour ajouter une barre oblique supplémentaire, il fonctionnera
const path = '\\some\\some\\some\\some\\mainSome'; const splitted = path.split('\\');
Je ne peux pas ajouter de caractères.
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);
const url = 'some/some/some/mainsom'; const a = url.split('/'); const aGet = a[a.length-1];
Vous n'avez aucune barre oblique inverse dans vos chaînes là-bas, il suffit de s'échapper inutilement
s code> et
m code> caractères. Si vous obtenez une chaîne avec les backslashes littérales, votre deuxième code devrait fonctionner