Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #23608

Re: replacing characters in string

Newsgroups comp.lang.javascript
Subject Re: replacing characters in string
From "Evertjan." <exxjxw.hannivoort@inter.nl.net>
References <410abe8b-ddb4-431c-9fbe-886cef41c689@googlegroups.com>
Date 2014-03-16 10:44 +0100
Message-ID <XnsA2F26D52242C9eejj99@194.109.133.133> (permalink)

Show all headers | View raw


jyklforum608@gmail.com wrote on 16 mrt 2014 in comp.lang.javascript:

> PS: is the String.replace( r ) function meant to return/exit whenever it
> replaces the first instance of r? 

No.

1
if you mean a regular expression with "r"
you should specify with what it is replaced with.

var resultString = sourceString.replace(regExpression, withString);

2
the functions returns a new string with the result, 
the original string being unaltered. 
So, if you want the originals string altered, 
you should assign the result to that same variable:


================================
<script type='text/javascript'>

var myString = 'abcabc';
myString = myString.replace(/a/,'X');
document.write(myString); // shows: Xbcabc

document.write('<br>');

var myString2 = 'abcabc';
myString2 = myString2.replace(/a/g,'Y');
document.write(myString2); // shows: YbcYbc

document.write('<br>');

var myString3 = 'abcAbc';
myString3 = myString3.replace(/a/g,'Z');
document.write(myString3); // shows: ZbcAbc

document.write('<br>');

var myString4 = 'abcAbc';
myString4 = myString4.replace(/a/gi,'Z');
document.write(myString4); // shows: ZbcZbc

</script>
================================




-- 
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)

Back to comp.lang.javascript | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

replacing characters in string jyklforum608@gmail.com - 2014-03-15 17:02 -0700
  Re: replacing characters in string Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-03-16 00:25 +0000
  Re: replacing characters in string "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-16 10:44 +0100

csiph-web