我正在开发一个应用程序,它将通过阅读传入的消息来计算费用。到目前为止,我能够从代码片段下面获取所有费用消息
Your a/c **** is debited INR 2000.00 on 22-11-2016 18:12:14 A/c Bal is INR **** Info: CASH-ATM/****
Your a/c **** is debited Rs 2000 on 2016-12-16 A/c balance is Rs **** Info: NEFT/MB/*****
A/c **** debited for INR 5000; ATM WDL. A/c Bal INR **** (incl. of uncleared chqs) as of 15JUN 13:43hrs
输出
Username: <input type="text" name="user_name"/>
File: <input type="file" name="profile_img" />
<input type="submit" value="Save" onclick="saveProfileData()"/>
但由于不同的银行不同的SMS格式而无法获得费用金额。
有没有办法获得确切的借记金额?
答案 0 :(得分:0)
使用空格(&#34;&#34;)将消息字符串拆分为数组,例如array []。 然后检查数组中的每个字符串仅包含数字(1-9)和点(。)使用模式匹配。
具有此模式的字符串将是您的借记金额。试试这个方法。希望这是最简单的方法之一