I don't understand the syntax of the patterns used in IntelliJ IDEA's menu Run | View Breakpoints... | Catch class filter | Include | Add pattern...
and probably many other places in the IDE.
Why does the pattern com.myname.*Tests
not match com.myname.mypackage.Tests
?
Include pattern | Is com.mypackage.Tests included? |
---|---|
com.myname.mypackage.Tests | true |
com.myname.* | true |
*Tests | true |
com.myname.*Tests | false |
Note that I also unsuccessfully tried:
- com.myname.**.Tests
- com.myname.*.Tests
- com.myname..*.Tests
- com.myname.**.*.Tests
CodePudding user response:
Unfortunately this is not clear from the UI or documentation:
*
in the middle is not supported. Regular expressions here are limited to exact matches and patterns that begin with *
or end with *
, for example, *.Foo
or java.*
.