Help with creating regexp

Discussion in 'PHP' started by Guldstrand, Dec 11, 2009.

  1. #1
    Can someone please help with creating a regexp for the following html-code!?

        <div class="item1"><b class="txt_grey">Svensk titel:</b></div>
        <div class="item2">Familjen Macahan</div>
    
        <div class="clfix"></div>
    </div>
    	<div class="ds_spec_380_2">
    		<div class="item1"><b class="txt_grey">Originaltitel:</b></div>
    		<div class="item2">How the West Was Won</div>
    		<div class="clfix"></div>
    	</div>
    	<div class="ds_spec_380_2">
    
        <div class="item1"><b class="txt_grey">Genre:</b></div>
        <div class="item2"><a href="ds.php?red=prod_category.php&amp;&amp;arg=genre@@@tvserie,,,lang@@@se,,,subsite@@@movies,,,">TV-serie</a><a href="ds.php?red=prod_category.php&amp;&amp;arg=genre@@@,,,lang@@@se,,,subsite@@@movies,,,"></a></div>
        <div class="clfix"></div>
    </div>		
     
        <div class="ds_spec_380_2">
            <div class="item1"><b class="txt_grey">Underkategori:</b></div>
            <div class="item2">
                Äventyr<br>Kult (60-80-tal)<br>        </div>
    
            <div class="clfix"></div>
        </div>	
    	    <div class="ds_spec_380_2">
            <div class="item1"><b class="txt_grey">Produktionsland:</b></div>
            <div class="item2">
                                <a href="ds.php?red=prod_category.php&amp;&amp;arg=genre@@@world,,,cont@@@land_USA,,,lang@@@se,,,subsite@@@movies,,,">USA</a>
                            </div>
            <div class="clfix"></div>
    
        </div>
    	    <div class="ds_spec_380_2">
            <div class="item1"><b class="txt_grey">Inspelningsår:</b></div>
            <div class="item2">1977-1979</div>
            <div class="clfix"></div>
        </div>
    	    <div class="ds_spec_380_2">
            <div class="item1"><b class="txt_grey">Skådespelare:</b></div>
    
            <div class="item2">
    			<a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@19550,,,lang@@@se,,,subsite@@@movies,,,">James Arness</a><br><a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@6256,,,lang@@@se,,,subsite@@@movies,,,">Bruce Boxleitner</a><br><a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@4393,,,lang@@@se,,,subsite@@@movies,,,">Eva Marie Saint</a><br><a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@29166,,,lang@@@se,,,subsite@@@movies,,,">Kathryn Holcomb</a><br><a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@29167,,,lang@@@se,,,subsite@@@movies,,,">William Kirby Cullen</a><br><a href="ds.php?red=ds_person.php&amp;&amp;arg=id@@@29168,,,lang@@@se,,,subsite@@@movies,,,">Vicki Schreck</a>    	</div>
            <div class="clfix"></div>
        </div>
    	    <div class="ds_spec_380_2">
    
            <div class="item1"><b class="txt_grey">Åldersgräns:</b></div>
            <div class="item2">
    			15 år.<br>        </div>
    Code (markup):
    I need to get the values of the following:
    # Svensk titel
    # Originaltitel
    # Genre
    # Underkategori
    # Produktionsland
    # Inspelningsår
    # Skådespelare
    # Åldersgräns

    Thanks in advance...
     
    Last edited: Dec 11, 2009
    Guldstrand, Dec 11, 2009 IP
  2. Wogan

    Wogan Peon

    Messages:
    81
    Likes Received:
    3
    Best Answers:
    2
    Trophy Points:
    0
    #2
    Just a stab in the dark, but:

    $pattern = "/<b class=\"txt_grey\">(.*)<\/b>/Uise";
    
    preg_match_all($pattern, $data, $matches);
    
    print_r($matches[1]);
    PHP:
     
    Last edited: Dec 11, 2009
    Wogan, Dec 11, 2009 IP
  3. unigogo

    unigogo Peon

    Messages:
    286
    Likes Received:
    8
    Best Answers:
    0
    Trophy Points:
    0
    #3
    unigogo, Dec 12, 2009 IP
  4. Wogan

    Wogan Peon

    Messages:
    81
    Likes Received:
    3
    Best Answers:
    2
    Trophy Points:
    0
    #4
    Handy tool you've got there - just tested it and it looks like it works ;)
     
    Wogan, Dec 12, 2009 IP