簡體   English   中英

刪除字符串末尾帶有[]並在下一行開頭[[]的字符串中的空格和回車符

[英]Remove empty space and carriage return from a string with ] at end and [ at the start of the next line

我對正則表達式比較陌生。 我只是想知道如何通過php中的preg_replace替換此字符串的空白或回車符(換行):

[someshortcode]

[someshortcode]

字符串在一行的末尾有] ,在新行中有[ 我想刪除任何空格/字符,無論是'\\r''\\t''\\n' ,空格還是任何其他字符

輸出應該是這樣的: [someshortcode][someshortcode]

謝謝

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

您可以在轉義序列中了解有關“ \\ s”和其他字符的更多信息

更新

我想添加一個兼容POSIX的正則表達式,您可以在其中使用以下行,順便說一句,該行也將與VT字符(代碼11)匹配:

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

有關角色類的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM