正则表达式“OR”语句

时间:2015-06-17 09:42:32

标签: php regex

有没有办法在正则表达式中使用某种“OR”语句缩短以下代码? 我试过用“|”但是可以弄清楚使用它的正确方法是什么。

$message = preg_replace('#<div class="gmail_signature">(.*?)</div>#is', '', $message); // Remove Gmail signature
$message = preg_replace('#<div class="gmail_extra">(.*?)</div>#is', '', $message); // Remove Gmail extra
$message = preg_replace('#<div class="gmail_quote">(.*?)</div>#is', '', $message); // Remove Gmail quoted message

1 个答案:

答案 0 :(得分:3)

是的,会变成这样的:

$message = preg_replace('#<div class="gmail_(signature|extra|quote)">(.*?)</div>#is', '', $message); // Remove Gmail signature