bschultz Posted December 27, 2022 Share Posted December 27, 2022 (edited) I'm trying to scrape a page, and replace a given string with a link to an mp3. The format of the page is always as such: <td>0-1</td> <td>0-2</td> <td>1-2</td> <td>1-3</td> I need it to return like this: this will always be the first number + the second number...while removing the dash. <td><a href='1.mp3'>1</a></td> <td><a href='2.mp3'>2</a></td> <td><a href='3.mp3'>3</a></td> <td><a href='4.mp3'>4</a></td> Is there a way to combine the regex (which as many times as I've tried, I can't wrap my around) of the matching of the numbers inside the <td> tags with the explode of the dash and the math into one piece of code? Edited December 27, 2022 by bschultz Quote Link to comment https://forums.phpfreaks.com/topic/315731-scraping-and-doing-some-math-on-result/ Share on other sites More sharing options...
requinix Posted December 27, 2022 Share Posted December 27, 2022 Don't use regular expressions to parse HTML. Use something like DOMDocument to load the markup and navigate to the table cells you want to read. Quote Link to comment https://forums.phpfreaks.com/topic/315731-scraping-and-doing-some-math-on-result/#findComment-1603950 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.