Using Replace Function

How to use replace function in java script and on what situation should we use it
    thanks
sanilkrishnaAsked:
Who is Participating?
 
pratap_rCommented:
There is another use! you could use RegEx for searching and replacing. Heres an eg..

a="this is a test message. this is a tset message";
a=a.replace(/t[es]{2}t/gi,"cool");
alert(a);

note that there is a spelling mistake in one of the 'test' words, but the regex replaces both instances correctly!

heres another...
function trim(str){return str.replace(/^\s+/,'').replace(/\s+$/,'');}

Enjoy!
Pratap
0
 
alfanhendroCommented:
replace is used to replace some part of a string with another substring.
example code:


var strText = new String() ;
// Prepare a string of chars.
strText = 'This is XYZ a text. ';
// Write it into our document.
document.write ( strText ) ;
// Replace the XYZ with nothing.
var newstr = strText.replace('XYZ', '') ;
// Write it into our document.
document.write ( newstr ) ;


will display :

This is XYZ a text. This is  a text.
0
 
sanilkrishnaAuthor Commented:
Hello pratap,

I find this solution more appropriate as my scenario invites to change the dvision tag as given below

paneBeneficiary=beneficiaryDiv.innerHTML;
 where beneficiaryDiv is the division tag as given below
<div id="beneficiaryDiv" style="display:none">
 var temp = paneBeneficiary.replace(/transactionDetails\[\d+\]/g, "transactionDetails["+transCtr++ +"]");

Question
-----------
  the point which is confounding is what does the delimiters play a role here in the Regex function?
 could you please enlighten what is the exact format of the regex function which you have given me

  thanks and regards,
   sanil
0
 
pratap_rCommented:
its the standard regex syntax, you can check http://www.regular-expressions.com for detailed explanations..
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.