Begin en einde van 'n reël in PHP regulêre uitdrukkings
Daar is spesiale simbole wat die
begin ^ of einde van 'n reël $ aandui.
Kom ons kyk na hul werking deur voorbeelde.
Voorbeeld
In hierdie voorbeeld is die soekpatroon so: vervang
'aaa' met '!' slegs as dit
aan die begin van die reël staan:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#^aaa#', '!', $str);
?>
As gevolg sal die volgende in die veranderlike weggeskryf word:
'! aaa aaa'
Voorbeeld
In hierdie voorbeeld is die soekpatroon so: vervang
'aaa' met '!' slegs as dit
aan die einde van die reël staan:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#aaa$#', '!', $str);
?>
As gevolg sal die volgende in die veranderlike weggeskryf word:
'aaa aaa !'
Voorbeeld
Wanneer ^ aan die begin van die regulêre uitdrukking staan,
en $ aan die einde, dan toets ons sodoende
die hele reël vir ooreenstemming met die
regulêre uitdrukking.
In die volgende voorbeeld is die soekpatroon so:
letter 'a' herhaal een of
meer keer, vervang die hele reël met '!'
slegs as dit net uit letters 'a' bestaan.
<?php
$str = 'aaa';
$res = preg_replace('#^a+$#', '!', $str);
?>
As gevolg sal die volgende in die veranderlike weggeskryf word:
'!'
Praktiese take
Gegee 'n reël:
<?php
$str = 'abc def xyz';
?>
Skryf 'n regulêre uitdrukking wat die eerste substring van letters sal vind.
Gegee 'n reël:
<?php
$str = 'abc def xyz';
?>
Skryf 'n regulêre uitdrukking wat die laaste substring van letters sal vind.
Gegee 'n reël:
<?php
$str = '$aaa$ $bbb$ $ccc';
?>
Skryf 'n regulêre uitdrukking wat die laaste substring van letters, omring deur dollar simbolle, sal vind.