【发布时间】:2012-11-18 14:36:56
【问题描述】:
我有以下示例字符串:
The price is $54.00 including delivery
On sale for £12.99 until December
European pricing €54.76 excluding UK
我只想从他们每个人中返回价格和货币分母
$54.00
£12.99
€54.76
我的过程是有一个货币符号数组并搜索每个货币符号的字符串,然后仅捕获其后空格之前的字符 - 但是,$ 67.00 然后会失败
那么,我可以遍历一组预设货币符号,然后分解字符串并在下一个不是 .或者 , - 或者使用正则表达式
这可能吗?
【问题讨论】:
-
我会说使用正则表达式,否则您最终会进行大量的代码检查和转换。警惕
.和,s 的交替使用。