好的我想要删除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 );
还有很多其他版本,我会继续黑客攻击,但如果有人知道他们头脑中的正确语法,我会很感激。
答案 0 :(得分:2)
加入pattern delimiter(本例中为~
):
$string = preg_replace('~::tt::[0-9]+::/tt::~', '', $string );