我想从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