== 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);
----

