Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Regularexpressions Replacing String using Regularexpression

 
 

Share on Google+Share on Google+

Replacing String using Regularexpression

Advertisement
This Example describe the way to replace a String using Regularexpression.

Replacing String using Regularexpression

     

This Example describe the way to replace a String using Regularexpression. The steps involved in replacing a String are described below:

import java.util.regex.Matcher:-Matcher is a class that performs operation character sequence by using pattern.

import java.util.regex.Pattern:-Pattern is a class which is the compiled representation of a regularexpression.

String reg = "[0-9b-c]":-Regular expression for excluding digit from 1 to 9 , and letters from b to c.

Pattern pattern = Pattern.compile(reg):-Creates a pattern object and compiles the given regular expression into a   pattern.

Matcher matcher = pattern.matcher(text):-Creates a matcher that will match the given input against this pattern.

matcher.appendReplacement(buffer,replacingtext):- This method is a non-terminal append-and-replace step.

matcher.appendTail(buffer):-This method is a terminal append-and-replace step.

RegularExpressionReplace.java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegularExpressionReplace {
  public static void main(String[] args) {
  String reg =  color="#2a00ff">"[0-9b-c]";
  String text = "bcbcbcbbbbRbbboccbcbscbbbeibbndccibba" +
  ".nbbebbtbbpbbvbbtbb.bbtccdcc" +
   " 1232 4 4545454 4545 454 5465 4";
  String replacingtext = "";
  System.out.println("Text before replacing is:-"+"\n"+text);
  Pattern pattern = Pattern.compile(reg);
  Matcher matcher = pattern.matcher(text);
  StringBuffer buffer = new StringBuffer();
  while (matcher.find()) {
  matcher.appendReplacement(buffer,replacingtext);
  }
  matcher.appendTail(buffer);
  System.out.println("====================================");
  System.out.print("Text after replacing is:-");
  System.out.println(buffer.toString());
  }
}

output  of the program:-
Text before replacing is:-
bcbcbcbbbbRbbboccbcbscbbbeibbndccibba.nbbebbtbb
pbbvbbtbb.bbtccdcc 1232 4 4545454 4545 454 5465 4
====================================
Text after replacing is:-Roseindia.netpvt.td

Download Source Code
Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: August 26, 2008

Related Tutorials

Discuss: Replacing String using Regularexpression  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:0
DMCA.com