我想從PHP中的源字符串中刪除所有<td></td>
。但不知道該怎麼做。我試過了,但它不起作用。替換PHP中的特殊字符串
preg_replace('/(?:<|<)td(?:>|>)(?:<|<)\/td(?:>|>)/', '', $sourceString);
請告訴我該怎麼做,在PHP
我想從PHP中的源字符串中刪除所有<td></td>
。但不知道該怎麼做。我試過了,但它不起作用。替換PHP中的特殊字符串
preg_replace('/(?:<|<)td(?:>|>)(?:<|<)\/td(?:>|>)/', '', $sourceString);
請告訴我該怎麼做,在PHP
<?php
$out = preg_replace('/(?:<|<)td(?:>|>)(?:<|<)\/td(?:>|>)/', '', $sourceString);
?>
如果你的正則表達式是在$出正確的是你的結果:)
,但有一個更簡單的方法strip tags
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>
謝謝!這是一個好主意。 –
@MinhLe請你確認我的回答:)它真的有幫助。 –
是的!我已經應用它,它工作得很好:) –
你的模式是尋找
<td></td>
,但它不會找到
<td>test</td>
有豆蔻 「|」失蹤。那一個適合:
<?php
$out = preg_replace('/(?:<|<)td(?:>|>)|(?:<|<)\/td(?:>|>)/', '', $sourceString);
?>
1'''2blahblah'你還是你想要什麼才能收到? 1.空串2. blahblah或空串? – M0rtiis