waickw Posted January 22, 2013 Share Posted January 22, 2013 Hi, i try to get the amount, but tried so many ways and research online. but failed to get it here is the raw data <td style='font-weight:bold'> $95.00 </td> here is my coding preg_match('/(<td style=\'font-weight\:bold\'>[\s]+)(\w.*)([\s]+<\/td>)/ismU', $file_string, $title); $price = $title[0]; echo $price; thanks Quote Link to comment Share on other sites More sharing options...
.josh Posted January 22, 2013 Share Posted January 22, 2013 well at face value, you can do this: preg_match("~<td style='font-weight:bold'>(.*?)</td>~s",$file_string,$price); $price = trim($price[1]); But that will 1) require an exact match of that td tag, 2) seeing as how that td tag is pretty generic.. it's possible that there may be other td tags like that on your page and it may match that instead... Quote Link to comment Share on other sites More sharing options...
waickw Posted January 23, 2013 Author Share Posted January 23, 2013 Wow, thanks alot. i am agree that the value is pretty generic. but lucky the site only has one <td style='font-weight:bold'>. really apperciate your help Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.