rspec/rules/S5842/rule-jvm.adoc
2022-02-04 16:28:24 +00:00

34 lines
684 B
Plaintext

include::description.adoc[]
== Noncompliant Code Example
[source,text]
----
"(?:)*" // same as the empty regex, the '*' accomplishes nothing
"(?:|x)*" // same as the empty regex, the alternative has no effect
"(?:x|)*" // same as 'x*', the empty alternative has no effect
"(?:x*|y*)*" // same as 'x*', the first alternative would always match, y* is never tried
"(?:x?)*" // same as 'x*'
"(?:x?)+" // same as 'x*'
----
== Compliant Solution
[source,text]
----
"x*"
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
include::message.adoc[]
include::highlighting.adoc[]
endif::env-github,rspecator-view[]