Ich habe eine große .yml
Übersetzungsdatei, in der ich die Schlüssel und die Werte invertieren möchte.Wie invertiert man Schlüssel und Werte in einer YAML-Datei (Schlüssel: Wert)
was ich habe:
some english sentence : une phrase en francais
another one : une autre
was Ich mag würde bekommen:
une phrase en francais : some english sentence
une autre : another one
Ich bin sicher, es könnte ein paar einfache regex, dies zu tun, aber Ich konnte nicht herausfinden, wie man das macht ...
Ich suche nicht ein Skript, nur eine Regex
alle Ihre Schlüssel und Werte so einfach? Insbesondere hat keiner der Sätze ein ':' eingebettet? Wie die gültige YAML "" Er sagte: "Ein englischer Satz": "Il dit:" une phrase en francais "" – Anthon
Ich hatte nur eine mit Doppelpunkten, ich habe es manuell geändert. das ist in der Tat etwas zu kümmern über –
Also nachdem wir alle übereingestimmt, dass [Parsing XML mit Regex ist eine schlechte Idee] (http://StackOverflow.com/a/1732454/347964), versuchen wir nun, YAML mit Regex stattdessen zu parsen? – flyx