I am doing below steps.
match sms with regex
if contains specified keyword then get values from sms body like amount,description (reason
The following two regular expressions helped in finding amount from most of the bank transactions(HDFC, ICICI, ING, KOTAK, SBI, CANARA, PNB):
[Ii][Nn][Rr](\\s*.\\s*\\d*) [rR][sS](\\s*.\\s*\\d*)
Please comment if you have figured out much better expressions than the above.