如何修剪同一字符串中两个特定字符之间的空白?即我只想关闭那里的第一个标签和下一个单词的开头之间的空间......
我想转此:
<code>
testing testing 123
test
进入这个:
<code>testing testing 123
test
<code>
将永远存在,所以也许我可以将其用作某种锚点?
由于
答案 0 :(得分:2)
$trimmed = trim(substr($in, 6));
将删除<code>
之后的空白到第一个非空格。
答案 1 :(得分:1)
假设<code>
始终存在于字符串的开头,您可以使用:
$str = preg_replace( '/^<code>\s+/', '<code>', $str )
上面的正则表达式将匹配&lt; code&gt;标记在一行的开头(^指示符)并删除它后面的所有空白字符(\ s +)模式。
答案 2 :(得分:0)
使用RegExp,如下所示:
$trimmed = preg_replace('/(<[^>]*>)\s*/', '\1', $input_string)
这适用于任何html标签;)