我已经尽力了,但是仍然不知道如何解决这个问题:
我有一个字符串ex:
"--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"我想知道税款是“已包含”还是“已排除”,费用是“%”还是“货币”,问题是在附加到税款名称“ vat usd”时未检测到货币“ 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]*)(.*)?
Run Code Online (Sandbox Code Playgroud)
这就是我得到的
(--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]*)(.*)? …Run Code Online (Sandbox Code Playgroud)