タグ付けされた質問 「preg-replace」

15
複数の空白を削除する
私は$row['message']MySQLデータベースから取得しており、同様にすべての空白を削除する必要があります\n \t。 $row['message'] = "This is a Text \n and so on \t Text text."; 次のようにフォーマットする必要があります: $row['message'] = 'This is a Text and so on Text text.'; 私は試した: $ro = preg_replace('/\s\s+/', ' ',$row['message']); echo $ro; しかし、それは削除されません\nか\t、1つだけのスペースを。誰か私にそれを行う方法を教えてもらえますか?

4
PHPでereg式をpregに変換するにはどうすればよいですか?
以来POSIX正規表現(EREG)は PHP 5.3.0以降廃止されて、私は古い表現に変換する簡単な方法を知っているしたいと思いPCRE(Perl互換正規表現)(PREGを)。 例として、私はこの正規表現を持っています: eregi('^hello world'); 式をpreg_match互換性のある式に変換するにはどうすればよいですか? 注:この投稿は、eregからpregへの変換に関連するすべての投稿のプレースホルダーとして機能し、関連する質問の重複オプションとして機能します。この質問は閉じないでください。 関連: PHPのEregiをpreg_matchに変更する方法 ereg_replaceを同等のpreg_replaceに変更する

20
アクセント付き文字の置換php
アクセント記号付きの文字を通常の置換文字に置き換えようとしています。以下は私が現在行っていることです。 $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/'; $patterns[4] = '/[ú|û|ù|ü]/'; $patterns[5] = '/æ/'; $patterns[6] = '/ç/'; $patterns[7] = '/ß/'; $replacements[0] = 'a'; $replacements[1] = 'e'; $replacements[2] = 'i'; $replacements[3] = 'o'; $replacements[4] = …

3
preg_replace()e修飾子をpreg_replace_callbackに置き換えます
正規表現がひどいです。私はこれを置き換えようとしています: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } 匿名関数を使用したpreg_replace_callbackを使用します。\\ 2が何をしているのかわかりません。または、そのことについては、preg_replace_callbackがどのように機能するかを正確に説明します。 これを達成するための正しいコードは何でしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.