作者gabriev (水母水母水中游)
看板RegExp
标题Re: [问题] 找出PHP变数,但排除掉$this
时间Sat Aug 29 22:16:06 2009
※ 引述《gabriev (水母水母水中游)》之铭言:
: 要找到PHP程式码内的变数可以用下面的表示式找到
: \$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
: 可以找到像下列的变数
: $foo
: $bar
: $foo_bar
: $anything
: $this
: 但是我想把搜寻结果排除掉 $this
刚刚试出来了,结果就是下面的表示式:
\$(?!this)[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*|
\$this[a-zA-Z0-9_\x7f-\xff]+
这样就排除掉
$this 的结果
而且
$thisabcde 这类以 $this 开头的变数也能被找到
不过搞懂(?!pattern)的应用和想到要如何用花了不少时间
後来试出来才发现其实就这样罢了...果然经验要多磨才会光亮啊~"~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.57.134.105
1F:推 buganini:?! ! 08/30 02:07
3F:→ othree:这边有讲 09/02 15:31