我有一个字符串如何删除标签之间的空白字符串?
<td> Some text</td><td> July 3, 2013</td>
我想这样的结果字符串看起来像
<td>Some text</td><td>July 3, 2013</td>
我玩弄了preg_replace,但似乎无法找出适当的删除前导空格句法。
preg_replace('/<td>\s+/', '<td>', $strip2); **<-doesn't work**
我有一个字符串如何删除标签之间的空白字符串?
<td> Some text</td><td> July 3, 2013</td>
我想这样的结果字符串看起来像
<td>Some text</td><td>July 3, 2013</td>
我玩弄了preg_replace,但似乎无法找出适当的删除前导空格句法。
preg_replace('/<td>\s+/', '<td>', $strip2); **<-doesn't work**
你的正则表达式完美的作品:
<?php
$str = "<td> Some text</td><td> July 3, 2013</td>";
$str = preg_replace('/<td>\s+/', '<td>', $str);
print $str;
打印:
<td>Some text</td><td>July 3, 2013</td>
也由RegExr(http://www.gskinner.com/RegExr/)确认。 –
从来没有想过自己尝试一下: - $。这段代码与其他一些正则表达式混合在一起......我想其他的东西在稍后改变它。积极的一面......我可以停止尝试弄清楚这件事。我有一个鬼鬼祟祟的嫌疑,它可能是下一行:'$ chars = preg_split('/ <[^>] * [^ \ /]>/i',$ strip3,-1,PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);' – mlav
OK,问题在于我的字符串隐藏了我无法摆脱的字符。 '2011年4月14日'在打印声明中显示的是'领先'。我已经尝试了一些不同的东西,比如'preg_replace('/ [\ x00- \ x1F \ x80- \ xFF] /','',$ string)'来删除所有隐藏的字符,但是没有运气? – mlav
终于找到了一段代码,我需要清理我的字符串
preg_replace('/[^(\x20-\x7F)]*/', '', $strip2);
你有使用PHP?或者你可以使用jQuery? – adamdehaven
是的,我必须使用PHP。 – mlav