How could I modify this regex:
preg_match_all('/\[startstring\](.*?)\[endstring\]/s', $input, $matches);
to look for @ instead of [startstring], and ; instead of [endstring]?
When I try this:
preg_match_all('/\@\(.*?)\=(.*?)\;\/s', $input, $matches);
it doesn’t work. 🙁 It says something like No ending delimiter '/' found in /home/content/76/7290476/html/newr.php on line 3.
You escaped the final backslash for some reason. You’re also escaping
@and;, which is unnecessary:You don’t have to use the slash as a delimeter (above, I used
#). Be careful about escaping characters that you shouldn’t. I don’t think you intended to escape that first paren either.