Re: [請益] 看不懂preg_replace函數的使用範例
※ 引述《saininniang (sob)》之銘言:
: 標題: Re: [請益] 看不懂preg_replace函數的使用範例
: 時間: Fri Dec 15 22:51:54 2006
:
: ※ 引述《foxzgerald (O⊥M)》之銘言:
: : ※ 引述《saininniang (sob)》之銘言:
: : / 和 / 所夾的部分代表要比對的 pattern
: : ^ 代表從字串開頭
: : \s 代表 [\r\n\t\f\v] 換行、跳行、空白字串.. (感謝 alpe 補正)
: : * 代表 0 or 1 or any
: : \w 代表 [a-zA-Z0-9_]
: : + 代表 1 or any
: : \d 代表 0-9 的數字
:
: 我又遇到一個問題了
: 我已經知道下面的程式主要是在過濾掉一些不必要的字
:
: $str=(1*3)+2;
: $p=preg_replace("`([^+\-*/\(\)\d\.]*)`" ,"" ,"$str");
:
: 對照你上面所打的一些正規化符號
: 上組程式的過濾方式還不是很清楚@ @
: 能再幫我解釋一下嗎?
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 220.133.142.122
: ※ 編輯: saininniang 來自: 220.133.142.122 (12/15 22:53)
: 推 foxzgerald:字串好像怪怪的 = =a 12/15 22:55
: → saininniang:這是我在寫工程計算機所用的過濾方式 12/15 22:55
: → saininniang:$str=算式 12/15 22:56
: 推 foxzgerald:該 pattern把不是 數字 或 + - * / ( ) 的符號過濾掉了 12/15 22:59
: 推 alpe:就如fox說的一樣 +*\() 都為特殊字符 要用\跳脫 12/15 23:03
為什麼是 ^+\-*/
+和-之間擺了一個\,我一直不解
能 ^\+-*/ 嗎?
或者是^ \+ \- \* \/ 嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.142.122
推
12/15 23:12, , 1F
12/15 23:12, 1F
→
12/15 23:13, , 2F
12/15 23:13, 2F
→
12/15 23:15, , 3F
12/15 23:15, 3F
→
12/15 23:17, , 4F
12/15 23:17, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 10 之 19 篇):