Jump to content

Get ALL data between two tags


dakire

Recommended Posts

I've been testing everything and can't get it work properly.

I want to rip everything between [b]<span class="brodtext">[/b] and [b] <div class="byline">[/b] into backreference 1 with preg_match_all.

[code] <span class="brodtext">

<tt>&nbsp;&nbsp;</tt>
P&aring; den officiella sajten are2007.com finns information om sj&auml;lva VM, om artister, biljetter och andra praktiska upplysningar f&ouml;r den intresserade.<br />

  <div class="byline">[/code]

I've triede these without success:

[code]
/<span class="brodtext">((?:[\r\n]|.)*?)<div class="byline">/smU
/<span class="brodtext">([.\r\n]*?)<div class="byline">/smU
[/code]
And a LOT of variations.

Please help me.
Link to comment
Share on other sites

Slight variation on what Orio's got...

Based on what you've posted, I'd go with this...

[code]<?php
$pattern = "/<span class=\"brodtext\">(.*?)<div class=\"byline\">/s";
preg_match_all($pattern, $text, $matches);
print_r($matches);
?>[/code]

The /s modifier allows you to include whitespace and newlines as characters matched by the '.' (period).

Regards
Huggie
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.