In my data, there are lot of garbage things like IIT-JEE, AIPMT, C.B.S.E.. So I came to a regex to remove these by using (?<!\w)([A-Za-z])\. . It is removing C.B.S.E. BUT it is also removing x.y which is part of the useful equation.
So Basically I want to remove Abbreviations of length more than 2 so that lower case x.y is preserved but Upper Case X.Y.Z. is removed. Also I want to remove any words which are Upper Case and are of length>=3. Such as abc is preserved but IIT is removed.
What can I do to modify my existing regex or how can I make a new one to fulfil these tasks?