ulvis.paste.net - pastebin

Paste Search Dynamic
pattern matcher
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.regex.Matcher;
  5. import java.util.regex.Pattern;
  6.  
  7. class public
  8. {
  9.         public static void main (string[] args) throws java.lang.exception
  10.         {
  11.                 final string regex = "\\[\\h*name\\h*[-# ]\\h*([a-z0-9]+)\\h*\\]";
  12.                 final string string = "String text = [ name abc ]\n"
  13.                          + "String text = [ name # abcd]\n"
  14.                          + "String text = [ name - abcd]\n"
  15.                          + "String text = [ name  abcde    ]\n"
  16.                          + "[name mynameisDON]\n"
  17.                          + "[name : abc]";
  18.                
  19.                 final Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
  20.                 final Matcher matcher = pattern.matcher(string);
  21.                
  22.                 while (matcher.find()) {
  23.                         system.out.println(matcher.group(1));
  24.                 }
  25.         }
  26. }
Parsed in 0.016 seconds