include::../description.adoc[] == Noncompliant Code Example ---- Pattern pattern1 = Pattern.compile("a++abc"); // Noncompliant, the second 'a' never matches Pattern pattern2 = Pattern.compile("\\d*+[02468]"); // Noncompliant, the sub-pattern "[02468]" never matches ---- == Compliant Solution ---- Pattern pattern1 = Pattern.compile("aa++bc"); // Compliant, for example it can match "aaaabc" Pattern pattern2 = Pattern.compile("\\d*+(?<=[02468])"); // Compliant, for example it can match an even number like "1234" ---- ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::message.adoc[] include::highlighting.adoc[] endif::env-github,rspecator-view[]