请使用正则表达式,能够把以下符合美元价格格式的字符串匹配并可从一段字符串中提取出来:”200.49″、”1,999.00″、”$1,998.00″、”$99″、”50.00 美元”、”$50.00″、”199 美元”。
1 2 3 4 5 6 |
<?php $str = '"200.49"、"1,999.00"、"$1,998.00"、"$99"、"50.00美元"、"$50.00","199 美元"'; $patten = '/\$?\d{1,3}(?:,\d{3})*(?:\.\d{0,2})?(?:\s*美元)?/'; preg_match_all($patten, $str, $sd); var_dump($sd); exit; |