我想使用preg_match()从as
中排除abc.id as od
字词;
任何人都可以帮助我什么样的模式?
期望的结果是:
abc.id
为od
选择高亮,as
从搜索中排除。
答案 0 :(得分:1)
您可以使用以下正则表达式模式选择字符串:
(.*?)(?:\sas\s)(.*?)$
input >> abc.id as od
regex search >> (.*?)(?:\sas\s)(.*?)$
replace with >> $1$2
output >> abc.idod
<强> PHP 强>
$re = '/(.*?)(?:\sas\s)(.*?)$/';
$str = 'abc.id as od';
$subst = '$1$2';
$result = preg_replace($re, $subst, $str);
echo $result;