$ htmlString = "
< /head > gebruik maken van een reguliere expressie om de " $ matchPattern " variabele te maken . ? eerste header < /h1 > tweede header < /h1 > < /body > < /html > " ;
$ matchPattern
= " /
( * . ? ) < \\ /h1 > /" ;
>
4
Gebruik de PHP ? ' "-functie om een reguliere expressie match uit te voeren op de " preg_match_all $ htmlString " variable met behulp van de " $ matchPattern " reguliere expressie . De functie " preg_match_all " duurt vier argumenten : " $ matchPattern " ( het patroon aan te passen , of " /
( * ) < \\ /h1 > /. ? ' ) , ' $ HtmlString " ( de string te zoeken voor het patroon ) , " $ Foundit " ( de reeks van wedstrijden) , en een optionele vlag ( PREG_PATTERN_ORDER ) dat de orders van de resultaten .
<
? php
$ htmlString = " < html >
< /head > eerste header < /h1 > tweede header < /h1 > < /body > < /html > " ;
$ matchPattern = " /
< \\ /h1 > /( * . ? ) ' ;
preg_match_all
( $ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER ) ;
? >
5
Gebruik de PHP " echo " taal te construeren om de tekst tussen de eerste reeks van "
" en " < /h1 > " tags gevonden in de afdrukken " $ htmlString " variabele . De functie PHP " preg_match_all " retourneert een multidimensionale array , dus gebruik haakjes om aan te geven dat de eerste snaar afgestemd moeten worden teruggegeven .
<
? Php
$ htmlString = " < , head > < /head >
eerste header < /h1 > tweede header < /h1 > < /body > < /html > " ;
$ matchPattern = " /
< \\ /h1 > /( * . ? ) ' ;
preg_match_all
( $ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER ) ;
echo
$ Foundit [ 1 ] [ 0 ]
? >
6
Gebruik de PHP samenvoegingsoperator ( " . " ) naar een scheider komma af onmiddellijk na de eerste snaar wedstrijd ( " , " ) .
< ? php
$ htmlString = "
< /head > eerste header < /h1 > ; tweede header < /h1 > < /body > < /html > " ;
$ matchPattern
= " /
< \\ /h1 > /( * . ? ) " ;
preg_match_all
( $ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER ) ;
echo $ Foundit [ 1 ] [ 0 ] . " , "
? >
7
Gebruik de PHP " echo " taal te maken die aan een tweede PHP Verbindingsoperator ( " . " ) En de tekst tussen de tweede set af te drukken "
" en " < /h1 > " tags gevonden in de variabele " $ htmlString " . Aangezien de functie PHP " preg_match_all " retourneert een multidimensionale array , gebruik haakjes om aan te geven dat de tweede snaar afgestemd moeten worden teruggegeven .
<
? Php
$ htmlString = " < , head > < /head >
eerste header < /h1 > tweede header < /h1 > < /body > < /html > " ;
$ matchPattern = " /
< \\ /h1 > /( * . ? ) ' ;
preg_match_all
( $ matchPattern , $ htmlString , $ Foundit , PREG_PATTERN_ORDER ) ;
echo
$ Foundit [ 1 ] [ 0 ] . ' , ' . $ Foundit [ 1 ] [ 1 ] ;
>
Open " getH1Tags.php " 8 in een webbrowser ? . Controleer of de twee "
" tags in de variabele " $ htmlString " zijn geschreven aan de pagina gescheiden door een komma .