Hmm...
This literally means "Zero or more start-of-string positions, a space, zero or more spaces, a space, zero or more spaces, a space, another space, and a digit, followed by the end-of-string position. In other words, you're matching a string with at least four spaces plus a single digit. That's not what you want.
The problem is that you're mixing the non-regex pattern's * capture into a regular expression, where * mean's a totally different thing ("zero or more"). What you really want is this:
^[A-Za-z]+\s+[A-Za-z ]+\s+[A-Za-z ]+\s+(\d+\.\d+)$
This is a lot more verbose (clearly), but it should match the example lines given. I had to use (\d+\.\d+) to match the number at the end, because \d only matches a digit (0 through 9).
[EDIT]: Alternatively, if you can be certain that this trigger will only be active when these lines are being processed, you can use the far simpler (\d+\.\d+)$ |