// text manipulation with regular expressions // more info on String.replaceAll() // http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String, java.lang.String) // more information on Pattern + Matcher in java docs: // http://docs.oracle.com/javase/1.4.2/docs/api/java/util/regex/package-summary.html import java.util.regex.*; void setup(){ String s = "The cat sat on the mat."; String a = s.replaceAll("cat", "hello"); println("a: " + a); String b = s.replaceAll(".at", "hello"); println("b: " + b); String c = s.replaceAll("[cm]at", "hello"); println("c: " + c); String d = s.replaceAll("\\.", ""); println("d: " + d); String e = s.replaceAll("[T|t]he", "My"); println("e: " + e); ////////////////////////////////////////// String z = "FS: Bodybilt J2504 (Big & Tall) task chairs (Eastside) $325"; Pattern p = Pattern.compile(".*"); Matcher m = p.matcher(z); boolean found = m.find(); println(found); println(m.group()); Pattern q = Pattern.compile("[0-9]{3}\\-[0-9]{3}\\-[0-9]{4}"); Matcher n = q.matcher(z); n.find(); String tel = n.group(); println(tel); String tl[] = split(tel, "-"); tel = join(tl, ""); println(tel); }