Die verstand hebben van Regular expressions? :?
zal anders ook maar ff probleem posten :+
Ik heb het volgende probleem ik wil met regex delen uit een string halen (door middel van preg_match_all) en die later gaan bewerken, nu ben ik een aardig eind opweg gekomen maar zit vast op stuk dat het RegEx deel vooruit moet kijken.
PHP Code:
$str = 'begin-text <br />
{message.id?}bericht content{;}<br />
{if.statement?}if=true{:}if=false (else){;}<br />eind text';
preg_match_all("/{([^}]*)\?}([^{]*?)(?!{:}([^}]*)){;}/ise", $output, $regs, PREG_SET_ORDER);
Als ik de output bekijk van $regs staat dit er in
Code:
Array
(
[0] => Array
(
[0] => {message.id?}bericht content{;}
[1] => message.id
[2] => bericht content
)
)
Maar er staat niks in over de 2e if statement in de string, dat ik ook het deel waar die vast loopt de eerst is namelijk een IF zonder else en die andere zit wel een ELSE in maar daar kijkt die.. niet over slaat die over.