[英]PHP preg_replace expression for following requirement?
輸入文本:
Hello, raj's dogs age is 18. "
輸出:
Hello, raj's dogs age is 18.
要求:
用一個空格替換多個空格。
echo trim(preg_replace('/\h+/', ' ', ' Hello, raj\'s dogs age is 18. '));
\\h
是水平空白(制表符/空格)。 后面的+
表示必須至少預設一個。 替換中的空格僅用一個替換一個或多個。 然后可以使用 PHP 的trim
來刪除前導/尾隨空格。
使用 str_replace() 函數
$string = " Hello, raj's dogs age is 18. ";
$result=str_replace(' ', ' ', $string);
echo $result;
嘗試用一個空格替換兩個或多個空格字符:
$string = " Hello, raj's dogs age is 18. ";
$result = trim(preg_replace('/\s{2,}/', ' ', $string));
echo $result;
這打印:
Hello, raj's dogs age is 18.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.