2011-03-04 74 views
0

我有一個html字符串。在那裏我定義了一些區域進行編輯。在某些評論中附上該區域。我想獲得該評論之間的所有內容。例如在自定義評論之間獲取內容

<!--start--> some content with any html tag <!--end--> 

在上面的例子中,我需要開始和結束標記之間的內容。那就是想要

some content with any html tag

-Arun

回答

1
$string = '<!--start--> some content with any html tag <!--end-->'; 
echo preg_replace('/<!--start--> (.*) <!--end-->/', '$1', $string); 
+0

它引發錯誤。 E:\ wamp \ www \ test \ regu \ regan.php中的未知修飾符'<'。你能否更新你的文章? – 2011-03-04 14:23:15

+0

@ user504383:它適用於我:http://ich-wars-nicht.ch/regex.php。你使用的是php5嗎? – 2011-03-04 14:26:12

+0

sorrry danilo,你的帖子正在工作。 hsz代碼犯了錯誤。對不起,再次感謝您的幫助, – 2011-03-04 14:29:28

2
$string = '<!--start--> some content with any html tag <!--end-->'; 
preg_match('/<!--start-->(.*?)<!--end-->/', $string, $matches); 

var_dump($matches); 
+0

代碼不工作。請指出未經測試的答案。 – 2011-03-04 14:35:42

+0

更好,請*不要發佈*未經測試的答案。像[ideone](http://ideone.com/)這樣的在線測試人員可以使用它,這是沒有任何藉口的。 – 2011-03-04 15:43:26

+0

有一行內容時代碼不工作。例如$ string =「head 某些內容與任何html標記」;請嘗試這個例子 – 2011-03-04 15:55:00