hi keith.
this was a nice one to get the old grey matter working !
\w matches [A-Za-z0-9_] so you can't use this for the second 'word' in your data string because it could contain numbers.
anyway, i have taken your data string and butchered it slightly for this test (this is what i am guessing your data to look like):
1 PVLFL /CLS 67,PLNA,135400,,NE I 01-18-99
1 PV7FL /CLS 67,PLNA,135400,,NE I 01-18-99
1 123 /CLS 67,PLNA,135400,,NE I 01-18-99
i believe you want to match the top two lines but NOT the last.
my answer will probally make your regexp twice as long so im sorry, the only problem with complex regexp is that they are quite unreadable.
this will match a word with any combination of numbers and letters except all numbers:
([A-Za-z]+|[A-Za-z]+[0-9]+[A-Za-z]+|[0-9]+[A-Za-z]+[0-9]+|[0-9]+[A-Za-z]+|[A-Za-z]+[0-9]+)
the brackets in this case are for the OR'ed expression i'm not sure if the regexp library your using needs this.
to explain each OR'ed subexpression matches a combination of letters and characters to form an alphanumeric or alphabetic word but NOT just a numeric word.
obviously you will have to incorporate this expression into your own, please dont ask me to help you with that !!
hope this helps.
Richard.