需要正则表达式模式

时间:2015-05-31 07:27:05

标签: regex preg-match

如果有以下文字:

<script>

  LMS.pageData['product']['percentageDiscount'] ='26';
  LMS.pageData['product']['newPrice'] ='37';
  LMS.pageData['product']['oldPrice'] ='50.0';
  LMS.pageData['product']['savedAmount'] ='13';
  LMS.pageData['product']['price']['value'] = '37';

</script>

然后我需要捕获newPrice和oldPrice值,请帮我解决Regex模式。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容进行匹配:

\['newPrice'\] ='([\d.]*)'|\['oldPrice'\] ='([\d.]*)'|\['price'\]\['value'\] = '([\d.]*)'

$1提取为newPrice,将$2提取为oldPrice,将$3提取为value

请参阅DEMO