Comment "diviser" une chaîne avec plusieurs virgules à ne pas utiliser comme séparateur

utilisateur762579

J'ai la chaîne suivante :

'<http://localhost:8080/api/users?_sort=lastName,firstName&_order=asc,desc&_page=1&_limit=5>; rel="first", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=2&_limit=5>; rel="next", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=4&_limit=5>; rel="last"'

Je voudrais le convertir en tableau :

item 0 : <http://localhost:8080/api/users?_sort=lastName,firstName&_order=asc,desc&_page=1&_limit=5>; rel="first", 

item 1 : <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=2&_limit=5>; rel="next", 

item 2 : <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=4&_limit=5>; rel="last"

Je ne peux pas utiliser la virgule comme séparateur, et si j'essaie d'utiliser une sous-chaîne (comme

comment puis-je procéder ? merci pour le retour

un m

En supposant que l'URL soit codée et ne contienne aucun espace, l'approche la plus simple serait :

urls.split(/, /)

Si tous les protocoles d'URL sont http(et déjà suggérés dans les commentaires) :

urls.split(/, (?=<http)/)

const urls = '<http://localhost:8080/api/users?_sort=lastName,firstName&_order=asc,desc&_page=1&_limit=5>; rel="first", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=2&_limit=5>; rel="next", <http://localhost:8080/api/users?_sort=lastName,firstName&&_order=asc,desc&_page=4&_limit=5>; rel="last"';

const spaceUrls = urls.split(/, /);
const httpUrls = urls.split(/, (?=<http)/);

console.log('Using space:', spaceUrls);
console.log('Using protocol:', httpUrls);

// test both results
spaceUrls.map((url, index) => {console.log(`Is spaceUrls[${index}] the same as httpUrls[${index}]? ${url === httpUrls[index]}`)})

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment diviser une chaîne avec plusieurs points virgules javascript

Comment diviser une chaîne avec awk en utilisant '\t|' piquer comme séparateur?

SQL Server 2014 - Comment diviser une chaîne avec des virgules en plusieurs lignes?

Comment diviser une chaîne avec plusieurs séparateurs?

Comment diviser une chaîne avec un séparateur qui n'est pas précédé d'un caractère?

Diviser une chaîne avec un nombre inconnu d'espaces comme séparateur en Python

Comment diviser une valeur de chaîne en utilisant le symbole de tuyau comme séparateur?

Comment tokeniser une chaîne avec des virgules et un séparateur de ligne

Comment diviser une chaîne en dictionnaire en utilisant plusieurs séparateurs comme clé

Comment diviser une chaîne par un autre séparateur

Comment diviser une chaîne et inclure un séparateur?

Comment utiliser un caractère comme séparateur dans une chaîne

Comment diviser une chaîne par plusieurs ponctuations avec Python?

Comment diviser une chaîne de nom avec plusieurs espaces ?

Comment obtenir une colonne comme des résultats en une seule chaîne avec séparateur

Comment diviser une chaîne avec plusieurs séparateurs en javascript?

comment diviser une chaîne avec plusieurs séparateurs dans jquery

Comment puis-je diviser une chaîne avec plusieurs séparateurs et entiers?

Comment diviser une chaîne avec plusieurs séparateurs au moment de l'exécution

Diviser une chaîne avec des virgules en colonnes

Comment diviser une chaîne avec des parenthèses et des virgules à l'aide de regex?

Comment utiliser ResolveComponentFactory () mais avec une chaîne comme clé

Comment convertir une seule chaîne, avec un mot séparé par des virgules, en plusieurs chaînes?

Comment diviser une chaîne par des virgules mais ignorer \ ,?

Diviser une chaîne avec un séparateur par virgule mais pas lorsqu'elle est entourée de []

C - Comment utiliser une chaîne avec scanf plusieurs fois

Comment diviser une chaîne et ne conserver que les textes après le séparateur ?

Diviser un fichier avec une très longue chaîne de nombres séparés par des virgules en plusieurs fichiers

Comment diviser une chaîne séparée par des virgules dans Oracle

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive