can someone tell me how to use named groups syntax in PHP?
I'm trying to parse a simple math equation, for example someVariable!=someValue
.
I'd like to get 3 values from matching operation, stored in 3 variable variable
, operator
, value
.
Is this basically what you're looking for?
$equation = 'someVariable!=someValue';
$matches = array();
preg_match('~^(\w+)([!=]+)(\w+)$~', $equation, $matches);
$variable = $matches[1];
$operator = $matches[2];
$value = $matches[3];
The actual regular expression is pretty silly, but I assume you already have that part figured out.