Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. <?php
  2.  
  3. function parse(string $sms): Array {
  4. $results = [];
  5. preg_match_all(
  6. '/(?:(?:.*?(?<Code>\b[\d]{4}\b(?=[^,.]|$)).*?)|(.*?(?:\b(?<Sum>\d+(?>[,.](?>\d+)))?р(?>уб)?).*?)|(.*?(?<Wallet>4100\d+\b).*?)){3}/usim',
  7. $sms,
  8. $results
  9. );
  10. return ['Code' => $results['Code'], 'Sum' => $results['Sum'], 'Wallet' => $results['Wallet']];
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement