javascript - Replace method doesn't work -
i want replace smart quotes ‘
, ’
, “
, ”
regular quotes. also, wanted replace ©
, ®
, ™
. used following code. doesn't help. kindly me resolve issue.
str.replace(/[“”]/g, '"'); str.replace(/[‘’]/g, "'");
use:
str = str.replace(/[“”]/g, '"'); str = str.replace(/[‘’]/g, "'");
or in 1 statement:
str = str.replace(/[“”]/g, '"').replace(/[‘’]/g,"'");
in javascript (as in many other languages) strings immutable - string "replacement" methods return new string instead of modifying string in place.
the mdn javascript reference entry replace
states:
returns new string or matches of pattern replaced replacement.
…
this method not change string object called on. returns new string.
Comments
Post a Comment