This becomes a bit more complicated if you allow the number anywhere in the input and if you allow other characters like operators to touch them. Is that what you want?
Yes, that's the problem - the text which comes before it will vary in length unpredictably.
!The Name Is Here - There is a title which goes here and can be very long or very short ($0.06)
!category !The Name Is Here There is a title which goes here and can be very long or very short $0.10
Those are the two formats the text it is to be triggered by take.