Ich versuche, JavaScript & regex zu verwenden, um numerische HTML-Entitäten durch ihre tatsächlichen Unicode-Zeichen zu ersetzen, z.Verwenden Sie JavaScript-Regex, um numerische HTML-Entitäten durch ihre tatsächlichen Zeichen zu ersetzen
foo's bar
→
foo's bar
Das ist, was ich bisher habe:
"foo's bar".replace(/&#([^\s]*);/g, "$1"); // "foo39s bar"
, das zu tun ist alles links ist die Zahl mit String.fromCharCode($1)
zu ersetzen, aber ich kann nicht scheinen, um es zu bekommen zu arbeiten. Wie kann ich das machen?
Das gibt nur "foos bar" 'zurück. Fehle ich etwas? Edit: Oh, anscheinend, weil 'match' =' "'" 'und nicht nur die' 39'. – alfonso
ja du bist richtig, ich reparierte den Code seitdem –
Danke, das funktioniert! Ich akzeptiere deine Antwort in 5 Minuten. – alfonso