How to get all tags with a matching part?

A UActorComponent has the following tags:

Role.Starter
Event.Alpha.Start
Event.Alpha.Finish
Event.Beta.Start
Timer.Start.Zero

The TArray ComponentTags contains all these.

How can we get all tags that match a prefix such as Event.Alpha (which should return Event.Alpha.Start and Event.Alpha.Finish) using C++?

How can we get all tags which contain an arbitrary part such as Start (which should return Event.Alpha.Start, Event.Beta.Start and Timer.Start.Zero but NOT Role.Starter)?

disabling bExactMatch should work for these

for this i think you’d have to convert a tag to string array and check contains “Start”

Is it possible to clarify this? I have an array of all tags and want an array of tags matching a requirement. Where is bExactMatch used?