fork(1) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4. import java.util.regex.*;
  5.  
  6. class Ideone
  7. {
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. List<String> strs = Arrays.asList("name=alice$name=peter$name=angelina", "name=alicename=peter$name=angelina");
  11. Pattern p = Pattern.compile("\\p{Lower}+=\\p{Lower}+(?:\\$\\p{Lower}+=\\p{Lower}+)*");
  12. for (String str : strs)
  13. System.out.println("\"" + str + "\" => " + p.matcher(str).matches());
  14.  
  15. }
  16. }
Success #stdin #stdout 0.11s 36592KB
stdin
Standard input is empty
stdout
"name=alice$name=peter$name=angelina" => true
"name=alicename=peter$name=angelina" => false