{"id":615,"date":"2011-10-17T18:07:04","date_gmt":"2011-10-17T16:07:04","guid":{"rendered":"https:\/\/d-mueller.de\/blog\/?p=615"},"modified":"2016-01-11T23:19:36","modified_gmt":"2016-01-11T22:19:36","slug":"javascript-string-replace-ohne-regex","status":"publish","type":"post","link":"https:\/\/d-mueller.de\/blog\/javascript-string-replace-ohne-regex\/","title":{"rendered":"Javascript String Replace ohne Regex"},"content":{"rendered":"<p>Wer eine einfache Variante zum String Replacement ben\u00f6tigt, kann entweder den <a href=\"http:\/\/de.selfhtml.org\/javascript\/objekte\/string.htm#replace\">Regex-Weg<\/a> gehen (siehe <a href=\"http:\/\/phpjs.org\/functions\/str_replace\">Nachbildung der PHP-Funktion str_replace<\/a>), oder einen schnuckeligen Trick anwenden:<\/p>\n<pre data-enlighter-language=\"js\" class=\"EnlighterJSRAW\">\r\nalert(&quot;Finde mich&quot;.split(&quot;Finde&quot;).join(&quot;Replace&quot;));\r\n<\/pre>\n<p>Den String zum Array am Suchwort zerlegen und dann mit dem Ersatz das Array wieder zusammenf\u00fcgen. Brauchte letztens eine Quick&#038;Dirty-L\u00f6sung, um Zahlen des Formats <\/p>\n<pre data-enlighter-language=\"enlighter\" class=\"EnlighterJSRAW\">600.000,54<\/pre>\n<p> in das Javascript gel\u00e4ufige Zahlenformat <\/p>\n<pre data-enlighter-language=\"enlighter\" class=\"EnlighterJSRAW\">600000.54<\/pre>\n<p> zu \u00fcberf\u00fchren, also Dezimalpunkte raus und Komma durch Punkt ersetzen. Gemacht habe ich es so:<\/p>\n<pre data-enlighter-language=\"js\" class=\"EnlighterJSRAW\">\r\nvar num = &quot;600.000,54&quot;.split(&quot;.&quot;).join(&quot;&quot;).split(&quot;,&quot;).join(&quot;.&quot;);\r\n<\/pre>\n<p>Gewinnt sicher keinen Sch\u00f6nheitspreis, die innovative Verwendung von join und split gefielen mir dann aber doch zu gut ;).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer eine einfache Variante zum String Replacement ben\u00f6tigt, kann entweder den Regex-Weg gehen (siehe Nachbildung der PHP-Funktion str_replace), oder einen schnuckeligen Trick anwenden: alert(&quot;Finde mich&quot;.split(&quot;Finde&quot;).join(&quot;Replace&quot;)); Den String zum Array am Suchwort zerlegen und dann mit dem Ersatz das Array wieder &hellip; <a href=\"https:\/\/d-mueller.de\/blog\/javascript-string-replace-ohne-regex\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,8,3],"tags":[],"class_list":["post-615","post","type-post","status-publish","format-standard","hentry","category-javascript","category-quicktips","category-webdev"],"_links":{"self":[{"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/posts\/615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/comments?post=615"}],"version-history":[{"count":0,"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/posts\/615\/revisions"}],"wp:attachment":[{"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/media?parent=615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/categories?post=615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/d-mueller.de\/blog\/wp-json\/wp\/v2\/tags?post=615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}