需要帮助编写正则表达式字符串以删除带有可变数字的字符串

时间:2013-06-18 21:49:57

标签: php regex str-replace

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

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

还有很多其他版本,我会继续黑客攻击,但如果有人知道他们头脑中的正确语法,我会很感激。

1 个答案:

答案 0 :(得分:2)

加入pattern delimiter(本例中为~):

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