くだすれPHP(超初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
153:nobodyさん 08/07/16 13:45:17 >>150 逆 ttp://www.phpbench.com/ echo vs. print のところを参照 154:nobodyさん 08/07/16 13:51:19 >>151 嘘だよ 155:nobodyさん 08/07/16 20:17:18 何が? 156:nobodyさん 08/07/17 09:33:28 echo ereg_replace("[a-z]|[0-9]","",$message); これでアルファベットと記号を消そうと思うんですが、 ' とか " とか [ とか も消したいときはどんな風に表記したらいいんでしょうか。 157:nobodyさん 08/07/17 15:54:00 >>156 例えばこんな感じ? $message = preg_replace('/[0-9A-Za-z@!"#$%&,_=\|\{\}\[\]\(\)\x27\x2f\x3f\x5c\x60:;\.\*\+\-]/','',$message); echo $message; 158:nobodyさん 08/07/17 16:03:43 >>156 >>157は個別に書いたけど、単純に数字〜英記号を一括削除するなら $message = preg_replace('/[\x21-\x7e]/','',$message); echo $message; の方が簡単。 詳しくはPerl正規表現とそのエスケープ文字を調べること。 ereg系正規表現は日本語が混じると誤動作するし、mb_ereg系もイマイチ不安定で パフォーマンスも低いので、文字コードに拘らないのであればperl互換正規表現 を使う方が何かと便利だと思うよ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5379日前に更新/123 KB
担当:undef