Java - Regular Expressions

Regular Expressions

import java.util.regex.*;
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher("a12b");
while (m.find()) System.out.println(m.group()); // 12

Remember to escape backslashes in Java string literals.

Try it

  1. Extract all numbers from "Order #123 ships 2025-09-09".
  2. Split a CSV line on commas ignoring commas inside quotes (hint: start simple, note limits).