Im trying to remove whatever comes in beteen ', ' and ');
Code: Select all
<?php
$string = "function('test1', 'test2');";
$pattern = "/(', ')*?('\);)/i";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);
?>Any Ideas ?
Thanks
Moderator: General Moderators
Code: Select all
<?php
$string = "function('test1', 'test2');";
$pattern = "/(', ')*?('\);)/i";
$replacement = "";
echo preg_replace($pattern, $replacement, $string);
?>Code: Select all
<?php
$string = "function('test1', 'test2');";
$pattern = '/(\'\s?\,\s?\').*?(\'\s?\);)/';
$replacement = "$1$2";
echo preg_replace($pattern, $replacement, $string);
?>Code: Select all
<?php
$string = "function('test1', 'test2');";
$pattern = '/(function\s?\(\s?\').*?(\'\s?\,\s?\')/i';
preg_match($pattern,$string,$matches);
echo $matches[2];
?>Code: Select all
<?php
$string = "function('test1', 'test2');";
$pattern = '/function\s?\(\s?\'(.*?)\'\s?\,\s?\'.*?\'\s?\);/i';
preg_match($pattern,$string,$matches);
echo $matches[1];
?>Code: Select all
preg_match("/(define\(')?([^', ']+)/i",$string,$matches);
echo $matches[2]; // Produces test1