如何在PHP中擦除字符串以及后面的内容



我正试图去掉字符串中的几个字符:

"V.I.E Responsible Projets Marque Propre(H/F(–Roumanie(Bucarest(–12个月的恢复期">

我想擦除(H/F(、(H/F(、H/F、F/H或F/H等之后的所有内容

我试过了,但没有成功:

$offer = preg_replace(array('/ F/H.*/','/ (F/H).*/','/ H/F.*/','/ (H/F).*/'), '', $offer);

知道吗?非常感谢法国!

找到模式s*(?(?:h/f|f/h))?.*$,然后用空字符串替换:

$input = "V.I.E Responsable Projets Marque Propre (H/F) – Roumanie (Bucarest) – 12 mois renouvelables.";
$output = preg_replace("/s*(?(?:h/f|f/h))?.*$/i", "", $input);
echo $input . "n" . $output;

此打印:

V.I.E Responsable Projets Marque Propre (H/F) – Roumanie (Bucarest) – 12 mois renouvelables.
V.I.E Responsable Projets Marque Propre

最新更新