2014-09-02 29 views
0

我一直在使用一个简单的php脚本preg_match()从外部网站提取数据。该网站现在改变了它显示数据的方式,并使用JavaScript显示,我猜你需要不同的技术来提取数据呢?使用javascript显示数据时的Preg_match

为了让你的网站布局的一个例子是基本上类似

 
Nokia 5/300 
Samsung 200/300 
Iphone 544/2000 

之前,我只是做的preg_match诺基亚诺基亚的股票留给自己的网站上显示的金额。但是,既然它现在用javascript显示,我将如何去提取诺基亚数据?

+0

'str.match(正则表达式);' - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match – Novocaine 2014-09-02 10:22:50

+0

您可以提供更好的代码示例,代码外观以及您想要提取的内容? '5'从'5/300'开始,如果前面有'Nokia'? – 2014-09-02 10:41:27

+0

整个诺基亚线,只有那一行:) – Gruffer 2014-09-03 19:20:56

回答

0

PHP

$str = 'Nokia 5/300 Samsung 200/300 Iphone 544/2000'; 

preg_match('/nokia/i', $str, $matches); 

$nokia = $matches[0]; 

的JavaScript

var str = 'Nokia 5/300 Samsung 200/300 Iphone 544/2000'; 

var matches = str.match(/nokia/gi); 

var nokia = matches[0];