Return to Snippet

Revision: 24611
at March 5, 2010 04:32 by mangrar


Updated Code
//regular expression
String patternStr = "(?=.*d.*d)(?=.*e)(?=.*b)(?=.*i)(?=.*t)(?=.*\\s)(?=.*c)(?=.*a)(?=.*r)^..........$";
boolean b;
Matcher matcher;
Pattern pattern;

System.out.println("Regex pattern = "+patternStr);
pattern = Pattern.compile(patternStr);//compiles the regex
		
//validates bad credit
System.out.println("Validating: bad credit");
matcher = pattern.matcher("bad credit");
b = matcher.matches();
if(b) System.out.println("bad credit: matched");
else System.out.println("bad credit: not matched");

//validates debit card
System.out.println("Validating: debit card");
matcher = pattern.matcher("debit card");
b = matcher.matches();
if(b) System.out.println("debit card: matched");
else System.out.println("debit card: not matched");

Revision: 24610
at March 5, 2010 04:01 by mangrar


Initial Code
//anagrams of patata
String patternStr = "(?=.*p)(?=.*a.*a.*a)(?=.*t.*t)^......$";
String matcherStr = "patata";

System.out.println("patternStr = "+patternStr);
Pattern p = Pattern.compile(patternStr);
System.out.println("matcherStr = "+matcherStr);
Matcher m = p.matcher(matcherStr);
boolean b = m.matches();
System.out.print("Matches? "+b);

Initial URL

                                

Initial Description
This is a snippet to validate anagrams of  'debit card'. It validates 'debit card' and 'bad credit'

Initial Title
Anagram Validator

Initial Tags
regex, java

Initial Language
Java