我正在尝试使用preg_replace去掉一段代码,但我在使它正常工作时出现问题。preg_replace问题
代码示例:
$str = '<p class="code">some string here</p>';
PHP我使用:
$pattern = array();
$pattern[0] = '!<p class="code">!';
$pattern[1] = '!</p>!';
preg_replace($pattern,"", $str);
这剔除了只是因为我想与p和类之间的空间异常的代码。
返回:
some string here //notice the single space at the beginning.
我试图让:
some string here //no space at the beginning.
我一直在打我的头撞在墙上试图找到一个解决方案。我试图将它拆成块的原因,而不是将preg_replace分解成块,原因是我不想更改标记之间的字符串中的任何内容。有任何想法吗?
感谢您的评论。我希望它很简单,但我试过trim(),它不仅修剪了字符串开头的空格,而且修剪了字符串中的所有其他空格。我只想要修剪第一个空间而没有其他空间。 – David
@David'trim()'只能去掉尾部和留下空白。 – alex
亚历克斯你是对的我在没有CSS的干净的页面上尝试我的代码等,并且缺少开始空间,所以我从其他地方捡起该空间。谢谢您的帮助。 – David