2015-05-31 128 views
-1

如果有以下文字:正则表达式模式需要

<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值,请帮我换正则表达式。

谢谢!

+0

这是PHP?或者你正在寻找我们在PHP中编写解决方案来解析你的? – chris85

回答

2

您可以使用以下方法来匹配:

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

,并提取$1newPrice$2oldPrice$3value

请参阅DEMO

+0

你可以请指教,如果我需要从下面的代码也提取。 LMS.pageData ['product'] ['price'] ['value'] ='19'; @karthik manchala –

+0

@HamidJoukar检查更新.. :) –