Hi,
problem is that name of those nodes does not starts with "cab", it is in the middle. If you want to match any node that contains cab it will be different:
return $node->name imatch ".*cab.*";
This will match any name with letter combination cab at any position using regular expression. If you want something more complex you can use more complex regular expression. Site https://regex101.com/ is a good resource for testing your expressions.
Best regards,
Victor