如何从php正则表达式搜索

时间:2017-02-23 13:55:11

标签: php regex preg-match

我想使用preg_match()从as中排除abc.id as od字词; 任何人都可以帮助我什么样的模式?

期望的结果是:

  

abc.idod

选择高亮,as从搜索中排除。

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式模式选择字符串:

(.*?)(?:\sas\s)(.*?)$

input        >>  abc.id as od
regex search >>  (.*?)(?:\sas\s)(.*?)$
replace with >>  $1$2
output       >>  abc.idod

请参阅demo / explanation

<强> PHP

$re = '/(.*?)(?:\sas\s)(.*?)$/';
$str = 'abc.id as od';
$subst = '$1$2';
$result = preg_replace($re, $subst, $str);
echo $result;