Mega Code Archive

 
Categories / Java / Regular Expressions
 

Compiling a Pattern with Multiple Flags

Multiple flags must be combined using the or operator (|). import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main {   public static void main(String[] argv) throws Exception {     CharSequence inputStr = "Abc\ndef";     String patternStr = "abc$";     // Compile with multiline and case-insensitive enabled     Pattern pattern = Pattern.compile(patternStr, Pattern.MULTILINE | Pattern.CASE_INSENSITIVE);     Matcher matcher = pattern.matcher(inputStr);     boolean matchFound = matcher.find();    } }