<?php $test = "<!--my comment goes here--> Hello World "; echo preg_replace('/\<.*?\>/','',$test); ?>
код выше echos hello world я хочу, чтобы он повторил мой комментарий идет сюда
Вы должны использовать preg_match вместо:
preg_match
preg_match('/\<!--(.*?)-->/', $test, $m); echo $m[1]; // here's your comment
не должен ли preg_match использоваться для этого?вы в основном хотите извлечь строку, а не заменить ее другой строкой ...