I’m trying to use PHP regular expressions. I’ve tried this code:
$regex = "c:(.+),";
$input = "otherStuff094322f98c:THIS,OtherStuffHeree129j12dls";
$match = Array();
preg_match_all($regex, $input, $match);
It should return a sub-string THIS (“c” and “:” followed by any character combination followed by “,”) from $input. But it returns a empty array. What am I doing wrong?
I think you need the slashes to make regex working.
and using
.+will match everything behind the comma too, which is you don’t want. Use.+?or[^,]+or