2013-01-14 15 views
5

Regex'i hiç bir şans olmadan PHPStorm'da echo stripslashes($review->helpful); ile echo $review->helpful; değiştirin.phpstorm regex arama ve değiştir

echo stripslashes($1); numaralı telefondan echo \$.*\; numaralı telefonu denedim, ancak işe yaramadı.

Herhangi bir yardım için teşekkür ederiz.

Teşekkür

cevap

10

Ben phpstorm aşina değilim, ama hiçbir birinci gruplandırma yokken, ilk gruplandırma başvuru $1 kullandığınız için bu durum, bir malformed replacement string hata alıyorsanız muhtemelen. Bu kullanarak

Dene:

echo \$(.*?); 

Ve başlangıçta yaptığı gibi, bu ile tekrar değiştirin:

echo stripslashes($1); 

Temelde tek yaptığım, grup .* böylece $1 ona başvuru mümkün olacaktır olmasıydı ve daha sonra parse içinde olan garip şeylerden kaçınmak için yıldıza tembel bir düzenleyici ekledi. \'u da kaldırdım çünkü ;'un kendisi normal ifadedeki hiçbir şey için geçerli değil, gereksizdir.

Çalıştığını doğrulamak için bir sınama: http://fiddle.re/9e47

İlgili konular