Wie kann ich alle HTML Tags entfernen?
Die Funktion stripHTML()
löscht alle HTML Tags in einem String.
return str.replace(/<[^!](?:[^>"']|"[^"]*"|'[^"]*')*>|<!--.*?-->/g,' ') .replace(/ +/g, ' ') .replace(/^s+/g, '') .replace(/s+$/g, ''); |
stripHTML() in der Version vom 21.7.2010
Die Funktion trim()
löscht alle Zeilenumbrüche, Leerzeichen am Anfang und Ende und doppelten Leerzeichen.
function trim (str) { return str.replace(/[\n\r]/g, ' ').replace(/ +/g, ' ').replace(/^s+/g, '').replace(/s+$/g, ''); } |
Test
ähnliche Artikel
- 13. Mai 2009 -- String Erweiterungen (5)
Eine der Eigenschaften von Javascript, die sie von...
- 9. Januar 2006 -- strftime() in Javascript (0)
Demonstration einer Javascript Umsetzung der Funktion...
Comments (5)
7181 mal gelesen.
7181 mal gelesen.
5 Kommentare
Leave a comment »
Seiten:
5. Oktober 2005: 23:27
Hi,
stripHTML ist ein wenig arg simpel. Einen vollständigen Parser zu bauen ist zwar kaum möglich (und natürlich auch unsinnig), aber das Zeichen ‚>‘ ist durchaus auch zwischendurch zulässig:
<a href=“foo.html“ [Anmerkung: Hier hat wohl der Parser von WordPress was entfernt, den muss ich wohl noch mal nachjustieren.Struppi] this.baz)foobar(this.bar);else foobar(this.baz);return false;“>
Muß nicht unbedingt eingebaut werden, aber eine kleine Notiz wäre vll sinnvoll.
Die Mehrfachleerzeichen in trim() würde ich ebenfalls über ’s‘ erfassen, da ’s‘ Locale-abhängig ist. Oder doch zumindest den Tabulator ‚t‘ mit erfaßt.
so short
Christoph Zurnieden
PS: ich suchte erst vergeblich einen Button bis ich in den Code schaute. onchange() ist nicht nett zu so einem altem Sack wie mir ;-)
CZ
6. Oktober 2005: 14:01
a. absolut korrekt
Aber, da die Funktion wohl selten für komplexen Code gebraucht wird, dürfte sie anders als z.b. in PHP oder Perl meistens ausreichen.
b. versteh ich nicht so ganz, bei Leerzeichen spielt locale wohl keine Rolle, aber das Tab sollte noch rein, stimmt.
c. (das P.S.) da bin sogar schon selber drüber gestolpert, als ich die Funktion nach einiger Zeit mal wieder selber getestet habe, Button kommt rein.
1. Februar 2011: 13:14
[…] Blog von Struppi bin ich über zwei JavaScript Code-Snippets gestolpert, die doch noch verbessert werden konnten. […]
5. März 2014: 14:08
Mir fehlen Leerzeichen wenn entfernt wird.
– Bsp.: Ein Absatzmit etwas Text.
8. Juli 2014: 13:45
Stimmt, du hast recht. Ich habe das mal eingebaut.
Danke.
Das Neuste
Kategorien
am meisten gelesen
zuletzt kommentiert
Archiv
Wortwolke
prototype Bugs google LED Scroller about:config linux Firefox Laufschrift überwachung LED Privatsphäre Wordpress Tool Drag&Drop Datenschutz Javascript OOP Browser Animation String