Я перепробовал все, что знаю, но все еще не могу понять, как решить эту проблему:
У меня есть строка, например:
"--included-- in selling price: 5 % vat usd 10.00 packaging fees 2 % notifying fees"
"--not included-- in selling price: us$ 35.00 express fees 2 % notifying fees"
Я хочу знать, являются ли налоги "включенными" или "исключенными", и если сборы "%" или "валюта", проблема в том, что они не обнаруживаютвалюта "usd", пока она привязана к названию таксона "vat usd"
как я могу отделить валюту от названия таксона в разных группах.
вот что ясделал
(--excluded--|--included--|--not included--)([a-z ]*)?:?(usd | aed | mad | € | us\$ )?([ \. 0-9 ]*)(%)?([a-z A-z ?]*) (aed|mad|€|us\$)*((aed|mad|€|us\$)+)?([\. 0-9 ]*)(%)?([a-z A-z]*)(.*)?
и вот что я получил
Match 1
Full match 0-83 --included-- in selling price: 5 % vat usd 10.00 packaging fees 2 % notifying fees
Group 1. 0-12 --included--
Group 2. 12-29 in selling price
Group 4. 30-33 5
Group 5. 33-34 %
Group 6. 34-42 vat usd
Group 10. 43-49 10.00
Group 12. 49-64 packaging fees
Group 13. 64-82 2 % notifying fees
и вот что я хочу
Match 1
Full match 0-83 --included-- in selling price: 5 % vat usd 10.00 packaging fees 2 % notifying fees
Group 1. 0-12 --included--
Group 2. 12-29 in selling price
Group 4. 30-33 5
Group 5. 33-34 %
Group 6. 34-38 vat
Group 7. 38-42 usd
Group 10. 43-49 10.00
Group 12. 49-64 packaging fees
Group 13. 64-82 2 % notifying fees