0
A
回答
3
你可以通過使用str_replace()函數來實現。
例如:
$string = "<p>hello</p> <p>world</p>";
$string = str_replace('<p>', '', $string);
$string = str_replace('</p>', '<br />' , $string);
+0
將不起作用,也刪除第一個也是最後一個
。打破貓頭鷹paragraphe – 2014-10-30 09:21:17+0
這一個應該工作。 – 2014-12-21 08:56:51
0
使用該功能防止打破第一個和最後<p></p>
:
$string = str_replace($string, '</p><p>', '');
但是,如果一個空間來標記之間,它不會工作。
0
<?php
$str = '<p>hello</p> <p>world</p>';
$replaceArr = array('<p>', '</p>', '</p> <p>');
$replacementArr = array('', '', '<br />');
$str = str_replace($replaceArr, $replacementArr, $str);
echo $str;
?>
試試上面的代碼。
3
我試試這個自己,並得到我所期待的
$pattern = '/<p>(\w+)\<\/p>/';
$subject = '<p>hello</p><p>world</p>';
$replacement = '${1}<br/>';
$out = preg_replace($pattern, $replacement, $subject);
我只是想知道這是更好的正則表達式或str_replace函數
我寫了一個更好的解決方案,希望大家能看到它的幫助,也許提高它
$pattern = '/<p(.*?)>((.*?)+)\<\/p>/';
$replacement = '${2}<br/>';
$subject = 'html string';
$out = preg_replace($pattern, $replacement, $subject);
相關問題
- 1. 替換文本段落
- 2. Word VBA宏:用段落替換新行
- 3. PHP - 由換行符或段落
- 4. HtmlAgilityPack使用換行符替換段落標籤
- 5. 將換行的段落轉換爲單個段落?
- 6. 在php函數中用段落標記替換換行符的錯誤
- 7. preg_replace:將換行符轉換爲段落
- 8. 如何用新的段落替換段落
- 9. 用空格替換段落返回
- 10. 替換段落中的所有(。)句點
- 11. Apache POI:替換段落文本
- 12. HTML替換段落和分號
- 13. 替換\ n \ r換行php
- 14. 如何在PHP中替換段落中的單詞?
- 15. 用php替換段落中的特定文本模式
- 16. CSS段落換行到下一行
- 17. 段落在一行? (刪除換行符)
- 18. Jquery從段落中刪除行換行
- 19. 用PHP替換一段html
- 20. PHP用str_replace()替換URL段;
- 21. 從linux命令行中用另一個替換整個段落
- 22. 在段落標記中換行Div
- 23. 用換行符顯示一個段落
- 24. 將多個新行轉換爲段落
- 25. XSL剝離段落/換行符(C#)
- 26. 段落自動調整換行
- 27. p(段落)中的xpath br(換行符)
- 28. 圖像旁邊的換行和不換行段落
- 29. 替換換行
- 30. 替換片段
無符合資料?只是谷歌取代字符串的PHP。沒有任何嘗試? – Ghost 2014-10-30 09:13:47
@Ghost **不要**使用正則表達式和字符串替換來處理HTML – 2014-10-30 09:14:59
@AleksG罰款。然後使用HTML解析器 – Ghost 2014-10-30 09:16:18