我對正則表達式相對較新。我只是想知道如何在PHP中通過preg_replace
更換空的空格或回車(新行),該字符串:刪除空的空格和回車字符串]在結束和[在下一行的開始
[someshortcode]
[someshortcode]
,該字符串具有]
在在新線一條線和[
結束。我想刪除任何空格/字符是它'\r'
,'\t'
,'\n'
,空空格或其他字符
輸出應該是這樣的:[someshortcode][someshortcode]
感謝
我對正則表達式相對較新。我只是想知道如何在PHP中通過preg_replace
更換空的空格或回車(新行),該字符串:刪除空的空格和回車字符串]在結束和[在下一行的開始
[someshortcode]
[someshortcode]
,該字符串具有]
在在新線一條線和[
結束。我想刪除任何空格/字符是它'\r'
,'\t'
,'\n'
,空空格或其他字符
輸出應該是這樣的:[someshortcode][someshortcode]
感謝
$result = preg_replace("/\s/", '', $string);
您可以瞭解更多有關「\ s」等在Escape sequences
更新:
我想與POSIX兼容的正則表達式,在那裏你可以使用下面的行,它的方式也將匹配VT字符(代碼11)添加一種替代方案:
$result = preg_replace("/[[:space:]]/", '', $string);
你目前的正則表達式是什麼? –
[如何從PHP字符串中刪除新行和返回?](http://stackoverflow.com/questions/3986299/how-to-remove-new-lines-and-returns-from-php-string) – MSadura