No such operator, but instead of a ridiculous number of searches, consider setting up a calculation field that returns a 1 only if the first character is not text. You can then use the filter function in combination with the left function to filter out all upper and lower case letters in that calculation field. Then you can search for a 1 in that field.
I made a new calculation that returns a 1 if the contact starts with a letter.
If ( Upper ( Left (CompanyName; 1 ) ) =Filter ( Upper ( Left ( CompanyName; 1 ) ) ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ); 1Not sure if that's the most elegant calculation, but it does the trick.
It makes nearly no difference but you don't need the first use of Upper. The = text comparison is not case sensitive. Filter, on the other hand, is case sensitive so you need the second use of Upper.
and since 1 is the same as True, you can leave out the If function:
Left (CompanyName; 1 ) = Filter ( Upper ( Left ( CompanyName; 1 ) ) ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ" )
But this does not change the results so none of these changes are in any way required.
I'm re-reading this again, (don't know why this popped up in Recent items), and you do need that Upper function if it's possible that the first letter is a lower case letter.
I edited the formatting of a post in this topic, while I was playing around to see if there was a way to display part of the post in a monospaced font like <code> tags </code> — I don't think there is.
Thanks for the help though, I got this working how I need now.