Re: [請益] 看不懂preg_replace函數的使用範例

看板PHP作者 (O⊥M)時間17年前 (2006/12/15 23:01), 編輯推噓5(500)
留言5則, 3人參與, 最新討論串9/19 (看更多)
※ 引述《saininniang (sob)》之銘言: : 我又遇到一個問題了 : 我已經知道下面的程式主要是在過濾掉一些不必要的字 : $str=(1*3)+2; : $p=preg_replace("`([^+\-*/\(\)\d\.]*)`" ,"" ,"$str"); : 對照你上面所打的一些正規化符號 : 上組程式的過濾方式還不是很清楚@ @ : 能再幫我解釋一下嗎? [ ] 代表一個字元 ^+ \- * / \( \) \d \. 則表示該字元非由 + - * / ( ) [0-9] 所構成。 黃色的 \ 表脫序字元 而 [PATTERN]* 則表示符合該 pattern 的字元集 出現任意次 我想應該是一堆脫序字元把你搞混的吧 :P -- 「640K ought to be enough for anybody.!」 - Bill Gates - -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.199.121

12/15 23:11, , 1F
疑? * 沒跳脫 !?
12/15 23:11, 1F

12/15 23:19, , 2F
因為被當純字元使用吧 :P
12/15 23:19, 2F

12/15 23:57, , 3F
如fox所說 *在[]中無特殊意義 所以不用跳脫
12/15 23:57, 3F

12/16 00:02, , 4F
對了.. 還有個小數點 \. :)
12/16 00:02, 4F

12/16 00:03, , 5F
了解 感謝
12/16 00:03, 5F
文章代碼(AID): #15WhZErY (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 9 之 19 篇):
文章代碼(AID): #15WhZErY (PHP)