作者foxzgerald (O⊥M)
看板PHP
标题Re: [请益] 看不懂preg_replace函数的使用范例
时间Fri Dec 15 23:10:17 2006
※ 引述《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
1F:推 alpe:疑? * 没跳脱 !? 12/15 23:11
2F:推 foxzgerald:因为被当纯字元使用吧 :P 12/15 23:19
3F:推 superGA:如fox所说 *在[]中无特殊意义 所以不用跳脱 12/15 23:57
4F:推 foxzgerald:对了.. 还有个小数点 \. :) 12/16 00:02
5F:推 alpe:了解 感谢 12/16 00:03