== Why is this an issue? include::../description.adoc[] === Noncompliant code example [source,javascript] ---- str.split(/.*?x?/); // Noncompliant, this will behave just like "x?" /^.*?$/.test(str); // Noncompliant, replace with ".*" ---- === Compliant solution [source,javascript] ---- str.split(/.*?x/); /^.*$/.test(str); ----