Re: [問題] 找出PHP變數,但排除掉$this

看板RegExp作者 (水母水母水中游)時間15年前 (2009/08/29 22:16), 編輯推噓2(201)
留言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, , 3F
這邊有講
09/02 15:31, 3F
文章代碼(AID): #1AcJWd9j (RegExp)
文章代碼(AID): #1AcJWd9j (RegExp)