Aufteilen von Zeichenfolgen durch Kommas und Ignorieren von Text in doppelten Anführungszeichen
Die Aufgabe, eine Zeichenfolge durch Kommas aufzuteilen, stellt eine einzigartige Herausforderung dar, wenn darin Kommas vorkommen doppelte Anführungszeichen. So erreichen Sie dies in Javascript:
<code class="js">var str = 'a, b, c, "d, e, f", g, h'; var arr = str.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g);</code>
Dieser Regex-basierte Ansatz folgt einem bestimmten Muster zum Extrahieren von Teilzeichenfolgen:
Die Das Ergebnis ist ein Array aus sechs Elementen:
arr = [ 'a', 'b', 'c', '"d, e, f"', 'g', 'h' ]
Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge durch Kommas auf und ignoriere dabei Text in doppelten Anführungszeichen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!