我有問題理解正則表達式。這裏是我得到的如何在PHP文件中排除` - >`?
$ pat =「/ < [^>] *> /」;
此模式在刪除所有HTML標籤時效果良好。但是當它用於刪除<?php ?>
標籤時,它在標籤之間存在->
時會出現問題。
即
<?php
$obj->name;
$obj->reset();
?>
some other things outside
預期的結果
some other things outside
實際結果
name;
$obj->reset();
?>
some other things outside
所以,我怎麼能排除我的搜索->
?
你有沒有[嘗試正確的解析器,而不是](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454)? :) – deceze
您還會遇到包含'>'的大於,右移和字符串的問題。更好地使用解析器;) –
嗯..從來沒有聽說過解析器。將嘗試一下。謝謝 – Sufendy