preg_replace関数(PHP)
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
preg_replace(‘Perl正規表現’, 置換文字列, 検索文字列);
のように使う。
————————————————————-
<?php
$members=<<<TEXT
名前 Eメールアドレス<br>
************************************<br>
田中 tanaka@example1.com<br>
山内 yamauti@example2.com<br>
竹中 takenaka@example3.com<br>
TEXT;
print "$members<br><br><br>";
print "アドレスを削除すると・・・<br><br>";
print preg_replace(‘/[a-z0-9]+@([a-z0-9]+\.)+[a-z]{2,}/’, ‘[ アドレス削除 ]’, $members);
?>
————————————————————-
と実行すると、Eメールアドレス部分を、[アドレス削除]という文字列に置き換えます。
実行すると結果・・・
————————————————————-
名前 Eメールアドレス
************************************
田中 tanaka@example1.com
山内 yamauti@example2.com
竹中 takenaka@example3.com
アドレスを削除すると・・・
名前 Eメールアドレス
************************************
田中 [ アドレス削除 ]
山内 [ アドレス削除 ]
竹中 [ アドレス削除 ]
————————————————————-
と、表示されます。
- - 関連記事 -
- preg_matche関数(PHP)
- preg_match_all関数(PHP)
- s///演算子・置換演算子(Perl)
- 自動マッチ変数(Perl)
- マッチ変数(Perl)
- 正規表現のパターンをグループにまとめる
- 正規表現の文字クラス
- 正規表現のアンカー