Maison >interface Web >js tutoriel >Comment diviser une chaîne par des virgules tout en ignorant le texte entre guillemets doubles en JavaScript ?
Diviser les chaînes par virgules tout en ignorant le texte entre guillemets doubles
La tâche de diviser une chaîne par virgules présente un défi unique lorsque des virgules apparaissent entre guillemets doubles. Voici comment y parvenir en Javascript :
<code class="js">var str = 'a, b, c, "d, e, f", g, h'; var arr = str.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g);</code>
Cette approche basée sur les expressions régulières suit un modèle spécifique pour extraire les sous-chaînes :
Le le résultat est un tableau de six éléments :
arr = [ 'a', 'b', 'c', '"d, e, f"', 'g', 'h' ]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!