萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 刪除textarea回車與換行代碼

刪除textarea回車與換行代碼

刪除textarea回車與換行代碼

function removeNL(s)
{
     // NewLine, CarriageReturn and Tab characters from a String
     // will be removed and will return the new string

     r = "";
     for (i = 0; i < s.length; i++)
     {
         if (s.charAt(i) != 'n' & s.charAt(i) != 'r' & s.charAt(i) != 't') {
             r += s.charAt(i);
         }
     }

     return r;
}

php教程處理方法


用php函數,str_replace替換函數,比如str_replace(‘n','<br />') ,問題是替換並沒有成功,一直都沒有替換掉,我弄了好久甚至開始懷疑textarea中的換行符是不是n,現在想想真是太動搖了,其實我經過測 分別替換 n /n 後直覺告訴我自己走進了死胡同,這不是解決問題的方式,肯定有哪裡存在根本性錯誤。突然我想到了會不會是單引號或者雙引號的問題呢,於是將str_replace(‘n','<br />') 改成str_replace(“n”,”<br />”),靈光閃現了,替換成功


序列
含義

n
換行(lf 或 ascii 字符 0×0a(10))

r
回車(cr 或 ascii 字符 0×0d(13))

t
水平制表符(ht 或 ascii 字符 0×09(9))


反斜線

$
美元符號


雙引號

[0-7]{1,3}
此正則表達式序列匹配一個用八進制符號表示的字符

x[0-9a-fa-f]{1,2}
此正則表達式序列匹配一個用十六進制符號表示的字符


更多詳細內容請查看:http://www.111cn.net/phper/php-cy/35424.htm

copyright © 萬盛學電腦網 all rights reserved