PHP正則置換preg_replace

1479 ワード

今日の午前、とても憂鬱で、多くの簡単な基礎の問題があって私を少し困惑させて、ああ、コードは何日も書かないで忘れます.今のところCTOではないので、コードを覚えなければなりません.
1つの文字列の特定の文字列をどのように置き換えるかという問題があります.例:文字列:abc fdab ertDe fda Abc fddのabcを置換し、abcは大文字と小文字を区別せず、置換後の文字列は:fdab ertDe fda fdd
2つの戦略を思いついたreplace正則置換,preg_split分割合併.やれやれ、当時はマニュアルが手に入らず、なかなか試す勇気がなかった.ここでショーをしてコードをつけよう.これからは気をつけなければならないようだ.コードを付けましょう:
';
echo 'dest:', $rtn;  

どうぞ
preg_をクリックreplace関数の使い方を表示します.
再showshowpreg_splitバー:
';
echo 'dest:', $rtn;

ほほほ、この方式はとても愚かですが、しかし1種の方式で、しかし結局やはり正則の書き方です.もう一つの方法はありませんか.幸いにもマニュアルが手に入っていて、カンフーが心を痛めていないので、すぐにもう一つの愚かな方法があります.
 '', 'Abc' => '');
$rtn = strtr($str, $tran);
echo 'orig:', $str, '
'; echo 'dest:', $rtn;

このやり方は少し
うまい汁を吸う
ああ、主にstrtrを使って正則を避け、他人の目的から逸脱しても、良い方法ではありません!
今回、正則についての問題はよく反省すべきで、正則はたくさん勉強しましたが、いくつか書きました.しかし、いつも使っているときはマニュアルを見て、何度も書き直してみて、胸がはっきりしない.心の中では少し怯えていて、これからもっと書いて練習して、本当にこの基本的な技能を熟知しなければなりません.