Вы можете захватить текст шаблона *|sometext.|*
, используя это регулярное выражение с соответствующей группировкой,
(\*\|[^|]+)\.(\|\*)
и заменить на $1$2
, где часть *|sometext
захвачена в группе 1, а .
- этоисключается из группировки, поэтому она удаляется, а |*
часть группируется в группу 2.
Regex Demo
Pythonкод демо
$s = "Lorem *|Ipsum.|* is simply *|dummy.|* text of the *|printing|* and typesetting *|industry.|*.";
echo preg_replace('/(\*\|[^|]+)\.(\|\*)/', '$1$2', $s);
Отпечатки следуют с удаленной точкой внутри *|text.|*
,
Lorem *|Ipsum|* is simply *|dummy|* text of the *|printing|* and typesetting *|industry|*.