Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function parse(string $sms): Array {
- $results = [];
- preg_match_all(
- '/(?:(?:.*?(?<Code>\b[\d]{4}\b(?=[^,.]|$)).*?)|(.*?(?:\b(?<Sum>\d+(?>[,.](?>\d+)))?р(?>уб)?).*?)|(.*?(?<Wallet>4100\d+\b).*?)){3}/usim',
- $sms,
- $results
- );
- return ['Code' => $results['Code'], 'Sum' => $results['Sum'], 'Wallet' => $results['Wallet']];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement