从末尾和[在下一行开头]的字符串中删除空格和回车符

时间:2014-04-03 12:37:10

标签: php regex

我对正则表达式比较新。我只想知道如何通过php中的preg_replace为此字符串替换空格或回车符(换行符):

[someshortcode]

[someshortcode]

字符串在一行末尾有],在新行有[。我想删除任何空格/字符'\r''\t''\n',空格或任何其他字符

输出应该是这样的:[someshortcode][someshortcode]

由于

1 个答案:

答案 0 :(得分:4)

$result = preg_replace("/\s/", '', $string);

您可以在 Escape sequences

中详细了解“\ s”和其他内容

<强>更新

我想添加一个符合POSIX标准的正则表达式的替代方法,你可以使用以下行,顺便说一下,它也匹配VT字符(代码11):

$result = preg_replace("/[[:space:]]/", '', $string);

有关 Character classes

的更多信息