2012-02-01 55 views
2

如何修剪同一字符串中两个特定字符之间的空白区域?即我只是想要关闭的第一标签那里,下一个单词的起始之间的空间......找到字符间的空白php

我希望把这个:

<code> 

           testing testing 123 
test 

到这一点:

<code>testing testing 123 

test 

<code>将永远在那里,所以也许我可以用它作为某种定位点?

感谢

回答

0

使用正则表达式,像这样:

$trimmed = preg_replace('/(<[^>]*>)\s*/', '\1', $input_string) 

这将工作在任何HTML标记;)

2
$trimmed = trim(substr($in, 6)); 

<code>后,将删除的空白直到第一个非空白。

1

假设<code>总是存在于您的字符串的开头,你可以使用:

$str = preg_replace('/^<code>\s+/', '<code>', $str) 

正则表达式以上将在行(^指标)的开头匹配<码>标记并移除它后面的所有空白字符(\ s +)模式。