有没有办法在正则表达式中使用某种“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
答案 0 :(得分:3)
是的,会变成这样的:
$message = preg_replace('#<div class="gmail_(signature|extra|quote)">(.*?)</div>#is', '', $message); // Remove Gmail signature