this is due to the reason that at the moment the event occurs (revenue), the corresponding users had no tracking code. therefore they will show up as "unspecified" (= no tracking code)
I didn't check the regex patterns in detail, I assume you used the "test rules" and checked the everything works as expected.
remark: even the second example of the breakedown is not correct. if the value is populated by "classification rule builder", it would copy the exact string "facebook", not showing up as "Facebook" (upper case on the first letter!)
there are two reason why this can happen:
1) you had an old setup and the new one didn't overwrite the old classification (option "lookback window")
2) you (or somebody else) uploaded a classification after the rules have been activated.
according to the screenshots my tipp is 2)
3) the new rules haven't processed all values (it can take up to 72h after activation)
what you can do in case of 1) and 2) is test the rules again (with some examples from the reporting) and activate the rules again with a lookback window of as long as you wish.