猿问

PHP 中如何删除字符串以及后面的内容?

我正在尝试删除字符串中的一些字符:

“VIE 自有品牌项目经理(男/女)- 罗马尼亚(布加勒斯特)- 12 个月可续签。”

我想删除 (H/F) 或 (h/f) 或 H/F 或 F/H 或 f/h 等之后的所有内容...

我尝试过这个但不起作用:

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

任何想法 ?来自法国的非常感谢!


慕沐林林
浏览 106回答 1
1回答

蓝山帝景

找到模式\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
随时随地看视频慕课网APP
我要回答