私は正規表現にマッチ置き換えるためにpreg_replaceメソッドを使用してみましたが、私はエラーメッセージは、PHPは正規表現
取得していますマッチング文字置き換える
を「警告::にpreg_replace()いいえ終了区切り文字 『_』になっています」
$oldString = "";
$newString = preg_replace("/[^a-z0-9_]/ig", "", $oldString);
ここでは、アルファベット、数字、アンダースコア以外のすべての文字を削除しようとしています。
私は問題が '' 'g''だと思います。いずれにしても、 '' [^ a-z0-9_] ''は無感応のフラグで '' '[^ A-Za-z0-9_]' ''と同じです。 – FakeRainBrigand