我正在尝试验证价格范围格式。以下是字符串序列:
"MSRP $250.00 - Event Price $129.00"
我试过这样:
String t=price1.replace("$","T");
t= t.replace(" ", "");
MSRPT([0-9]+).([0-9]+)-EventPriceT([0-9]+).([0-9]+)
但它没有匹配。
由于
答案 0 :(得分:2)
使用:
MSRP\s\$([0-9]+)\.([0-9]+).*?\$([0-9]+)\.([0-9]+)
请注意,您需要转义$
和.
- 点是“任意”字符
但我会写:
MSRP\s+\$([\d\.]+).*?Event\sPrice\s+\$([\d\.]+)
你将获得1美元和2美元的价格价值