Ich brauche Hilfe beim Schreiben einer Regex-Funktion, die HTML-Zeichenfolge in einen gültigen XML-Tag-Namen konvertiert. Ex: Es nimmt einen String und führt Folgendes aus:Regex - Konvertieren von HTML in gültige XML-Tag
- Wenn ein Alphabet oder Unterstrich in der Zeichenfolge auftritt, hält
- Wenn ein anderes Zeichen auftritt, ist es aus dem Ausgabe-String entfernt.
- Wenn ein anderes Zeichen zwischen Wörtern oder Buchstaben auftritt, wird es durch einen Underscore ersetzt.
Ex: Input: Date Created Ouput: Date_Created Input: Date<br/>Created Output: Date_Created Input: Date\nCreated Output: Date_Created Input: Date 1 2 3 Created Output: Date_Created
Grundsätzlich ist die regex Funktion des HTML-String in einen gültigen XML-Tag umwandeln sollte.
Ihre Frage sagt: „Ich will schreiben“, aber es liest sich wie eine Anforderungsliste und warten, dass jemand die gewünschten Magie regex Codes fallen zu lassen. Nicht klar, was Sie als XML-Tags überhaupt betrachten, die Ausgabe-Beispiele enthalten keine. – mario
@JackManey: Das hat über 4000 upvotes jetzt ..? Meine Güte. – mpen
Was ist los, wenn die Situation nur einmal bei einem blauen Mond kommt und es ist nur ein "schnell und schmutzig Patch-up" zu Ihrem Test-Code in einem Wirbel hinzufügen! UND NUTZEN REGEX STATT DOM ... – Cylian