[opgelost] 2 regular expresions combineren
Ik ben een noob in regex'en maar heb er nu 2 die werken zie:
Nu wil ik er een regex van maken maar het lukt me niet. Zover ik het snap moet het met een | maar ik krijg dan geen resultaat.
Ik wil dus dat hij alles uit $html haalt met <img*> en <input*>.
Code (php)
1
2
3
4
5
2
3
4
5
preg_match_all('~<img[^>]*>~i',$html,$images);
$img1 = implode($images[0]);
preg_match_all('~<input[^>]*>~i',$html,$images);
$img2 = implode($images[0]);
$img = $img1 . $img2;
$img1 = implode($images[0]);
preg_match_all('~<input[^>]*>~i',$html,$images);
$img2 = implode($images[0]);
$img = $img1 . $img2;
Nu wil ik er een regex van maken maar het lukt me niet. Zover ik het snap moet het met een | maar ik krijg dan geen resultaat.
Ik wil dus dat hij alles uit $html haalt met <img*> en <input*>.
Gewijzigd op 01/01/1970 01:00:00 door Sander
Netjes.
Die regex'en kloppen inderdaad. Om het weg te halen zou ik gebruik maken van preg_replace.
Als je ze samen wilt voegen, dan zou ik ze in groepjes stoppen (dus in ()) en dan d'r een or in zetten (dus |).
Die regex'en kloppen inderdaad. Om het weg te halen zou ik gebruik maken van preg_replace.
Als je ze samen wilt voegen, dan zou ik ze in groepjes stoppen (dus in ()) en dan d'r een or in zetten (dus |).