Re: [問題] 找出PHP變數,但排除掉$this
看板RegExp (正規表示式 Regular Expression)作者gabriev (水母水母水中游)時間15年前 (2009/08/29 22:16)推噓2(2推 0噓 1→)留言3則, 2人參與討論串2/2 (看更多)
※ 引述《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
推
08/30 02:07, , 1F
08/30 02:07, 1F
推
09/02 15:31, , 2F
09/02 15:31, 2F
→
09/02 15:31, , 3F
09/02 15:31, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章