我有一个字符串。使用 PHP(以及最简单的解决方案,可能是 preg_replace)我想:
从字符串中查找最后 5 个字符(不是单词)。
如果最后 5 个字符中的一个包含“&”字符,我想删除这个 & 字符以及后面可能出现的任何其他字符。
例如,当字符串是:
$string='Hello world this day and tomorrow';
脚本应该找到:
' orrow
';
(并且什么都不做,因为“orrow”不包含“&”)。
但当:
$string='Hello world this day and tomor &row';
或者
$string='Hello world this day and tomo &rrow';
或者
$string='Hello world this day and tomorrow &';
或者
$string='Hello world this day and tomorrow&q';
或者
$string='Hello world this day and tomorrow &co';
等脚本应删除 & 之后的所有字符(包括 &)。