質問: "aeeebbdddcccffff"; となる様な正規表現になります。 --- 補足 多くの回答、有難うございました。 読み返してみると言葉足らずでしたので、補足させて頂きます。 恐らく、CertaiN様の方法でいけそうな気がします。 正直に言うと、CodeIQであった問題です。 頭に引っかかっていたので質問させて頂きました。 例えば、 I am Tom. He is Mr. Smith. と言う文章が1行であるとします。 この文章を I am Tom. He is Mr. Smith. の2つに分ける場合、単純に「.」でsplitするとMr.の部分も分割されてしまいます。 なので、 「Mr.」は除いて、「.」で分ける と言う処理が必要になりますが、 /[^Mr.]+[\.]/ にすると、質問の通り上手く動作しません。なので、「Mr.」と言うブロックを除く処理が調べておりました。
回答: /abc/ で期待した値が得られると思いますが。間違ってたら、すいません。 * Code ``` $pattern='/abc/'; $replacement=''; $string='aeeebbdddabccccffff'; echo preg_replace($pattern, $replacement, $string); ``` * result ``` aeeebbdddcccffff ```