J'examine certaines paires de valeurs clés séparées par des deux-points. Le problème que j'ai est que dans la section de valeur il y a des deux-points que je veux ignorer mais la fonction split
les ramasse de toute façon.Javascript ne divise qu'une seule fois et ignore le reste
:
Name: my name
description: this string is not escaped: i hate these colons
date: a date
Sur les lignes individuelles j'ai essayé cette line.split(/:/, 1)
mais elle ne correspondait à la partie de la valeur des données. Ensuite, j'ai essayé line.split(/:/, 2)
mais cela m'a donné ['description', 'this string is not escaped']
et j'ai besoin de toute la chaîne.
Merci pour l'aide!
+1 façon plus élégante que ma solution. – awm
cela n'a pas fonctionné. Les chaînes de la section de valeur sont toutes décomposées. – babsher
''description: cette chaîne n'est pas échappée: je déteste ces colons'.split (/: (. +)? /, 2);' retourne pour moi '[" description "," cette chaîne n'est pas échappée: je déteste ces colons "]' Qu'est-ce que ça vous rend? – JaredMcAteer