0

好的,我想删除两个固定字符串之间的可变长度数字的所有文本。例如:假设我需要删除以下模式:

::tt::23559::/tt::

或者

::tt::123::/tt::

我尝试了一些组合我无法正确使用 PHP:

$string = preg_replace('::tt::[^0-9]+::/tt::', '', $string );
$string = preg_replace('::tt::/([0-9]/)::/tt::', '', $string );
$string = preg_replace('::tt::[0-9]+::/tt::', '', $string );

还有许多其他变体,我将继续破解,但如果有人知道他们头脑中的正确语法,我将不胜感激。

4

1 回答 1

2

包括一个模式分隔符(在这种情况下~):

$string = preg_replace('~::tt::[0-9]+::/tt::~', '', $string );
于 2013-06-18T21:53:28.967 回答