需要帮助编写一个正则表达式字符串,以删除字符串与可变的数字


Need help writing a regex string to remove string with variable number

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

::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 );

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

包含模式分隔符(在本例中为~):

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